// Microsoft (R) .NET Framework IL Disassembler. Version 4.6.1055.0 // Copyright (c) Microsoft Corporation. All rights reserved. // ----- DOS Header: // Magic: 0x5a4d // Bytes on last page: 0x0090 // Pages in file: 0x0003 // Relocations: 0x0000 // Size of header (paragraphs):0x0004 // Min extra paragraphs: 0x0000 // Max extra paragraphs: 0xffff // Initial (relative) SS: 0x0000 // Initial SP: 0x00b8 // Checksum: 0x0000 // Initial IP: 0x0000 // Initial (relative) CS: 0x0000 // File addr. of reloc table: 0x0040 // Overlay number: 0x0000 // OEM identifier: 0x0000 // OEM info: 0x0000 // File addr. of COFF header: 0x0080 // ----- COFF/PE Headers: // Signature: 0x00004550 // ----- COFF Header: // Machine: 0x014c // Number of sections: 0x0003 // Time-date stamp: 0x576ad212 // Ptr to symbol table: 0x00000000 // Number of symbols: 0x00000000 // Size of optional header: 0x00e0 // Characteristics: 0x2102 // ----- PE Optional Header (32 bit): // Magic: 0x010b // Major linker version: 0x0b // Minor linker version: 0x00 // Size of code: 0x00028000 // Size of init.data: 0x00000600 // Size of uninit.data: 0x00000000 // Addr. of entry point: 0x00029eae // Base of code: 0x00002000 // Base of data: 0x0002a000 // Image base: 0x10000000 // Section alignment: 0x00002000 // File alignment: 0x00000200 // Major OS version: 0x0004 // Minor OS version: 0x0000 // Major image version: 0x0000 // Minor image version: 0x0000 // Major subsystem version: 0x0006 // Minor subsystem version: 0x0000 // Size of image: 0x0002e000 // Size of headers: 0x00000200 // Checksum: 0x00000000 // Subsystem: 0x0003 // DLL characteristics: 0x8560 // Size of stack reserve: 0x00100000 // Size of stack commit: 0x00001000 // Size of heap reserve: 0x00100000 // Size of heap commit: 0x00001000 // Loader flags: 0x00000000 // Directories: 0x00000010 // 0x00000000 [0x00000000] address [size] of Export Directory: // 0x00029e54 [0x00000057] address [size] of Import Directory: // 0x0002a000 [0x000003d8] address [size] of Resource Directory: // 0x00000000 [0x00000000] address [size] of Exception Directory: // 0x00000000 [0x00000000] address [size] of Security Directory: // 0x0002c000 [0x0000000c] address [size] of Base Relocation Table: // 0x00029d1c [0x0000001c] address [size] of Debug Directory: // 0x00000000 [0x00000000] address [size] of Architecture Specific: // 0x00000000 [0x00000000] address [size] of Global Pointer: // 0x00000000 [0x00000000] address [size] of TLS Directory: // 0x00000000 [0x00000000] address [size] of Load Config Directory: // 0x00000000 [0x00000000] address [size] of Bound Import Directory: // 0x00002000 [0x00000008] address [size] of Import Address Table: // 0x00000000 [0x00000000] address [size] of Delay Load IAT: // 0x00002008 [0x00000048] address [size] of CLR Header: // Image sections: // .text // 0x00027eb4 Virtual Size // 0x00002000 Virtual Address // 0x00028000 Size of Raw Data // 0x00000200 Pointer to Raw Data // 0x00000000 Pointer to Relocations // 0x00000000 Pointer to Linenumbers // 0x0000 Number of Relocations // 0x0000 Number of Linenumbers // 0x60000020 Characteristics // CNT_CODE // MEM_EXECUTE // MEM_READ // .rsrc // 0x000003d8 Virtual Size // 0x0002a000 Virtual Address // 0x00000400 Size of Raw Data // 0x00028200 Pointer to Raw Data // 0x00000000 Pointer to Relocations // 0x00000000 Pointer to Linenumbers // 0x0000 Number of Relocations // 0x0000 Number of Linenumbers // 0x40000040 Characteristics // CNT_INITIALIZED_DATA // MEM_READ // .reloc // 0x0000000c Virtual Size // 0x0002c000 Virtual Address // 0x00000200 Size of Raw Data // 0x00028600 Pointer to Raw Data // 0x00000000 Pointer to Relocations // 0x00000000 Pointer to Linenumbers // 0x0000 Number of Relocations // 0x0000 Number of Linenumbers // 0x42000040 Characteristics // CNT_INITIALIZED_DATA // MEM_DISCARDABLE // MEM_READ // Base Relocation Table // 0x00029000 Page RVA // 0x0000000c Block Size // 0x00000002 Number of Entries // Entry 1: Type 0x3 Offset 0x00000eb0 // Entry 2: Type 0x0 Offset 0x00000000 // Import Address Table // DLL : mscoree.dll // 0x00002000 Import Address Table // 0x00029e9e Import Name Table // 0 Time Date Stamp // 0 Index of First Forwarder Reference // // 0x0000 _CorDllMain // Delay Load Import Address Table // No data. // Entry point code: //FF 25 00 20 00 10 // ----- CLR Header: // Header size: 0x00000048 // Major runtime version: 0x0002 // Minor runtime version: 0x0005 // 0x00016e3c [0x00012ee0] address [size] of Metadata Directory: // Flags: 0x00000001 // Entry point token: 0x00000000 // 0x0000b068 [0x0000bdd3] address [size] of Resources Directory: // 0x00000000 [0x00000000] address [size] of Strong Name Signature: // 0x00000000 [0x00000000] address [size] of CodeManager Table: // 0x00000000 [0x00000000] address [size] of VTableFixups Directory: // 0x00000000 [0x00000000] address [size] of Export Address Table: // 0x00000000 [0x00000000] address [size] of Precompile Header: // Metadata Header // Storage Signature: // 0x424a5342 Signature // 0x0001 Major Version // 0x0001 Minor Version // 0x00000000 Extra Data Offset // 0x0000000c Version String Length // 'v4.0.30319' Version String // Storage Header: // 0x00 Flags // 0x0005 Number of Streams // Stream 1: // 0x0000006c Offset // 0x000069f0 Size // '#~' Name // Stream 2: // 0x00006a5c Offset // 0x00006738 Size // '#Strings' Name // Stream 3: // 0x0000d194 Offset // 0x00003f50 Size // '#US' Name // Stream 4: // 0x000110e4 Offset // 0x00000010 Size // '#GUID' Name // Stream 5: // 0x000110f4 Offset // 0x00001dec Size // '#Blob' Name // Metadata Stream Header: // 0x00000000 Reserved // 0x02 Major // 0x00 Minor // 0x00 Heaps // 0x01 Rid // 0x00001f093fb69f57 MaskValid // 0x000016003325fa00 Sorted // Code Manager Table: // default // Export Address Table Jumps: // No data. // File size : 165888 // PE header size : 512 (496 used) ( 0.31%) // PE additional info : 1191 ( 0.72%) // Num.of PE sections : 3 // CLR header size : 72 ( 0.04%) // CLR meta-data size : 77536 (46.74%) // CLR additional info : 48595 (29.29%) // CLR method headers : 3371 ( 2.03%) // Managed code : 32578 (19.64%) // Data : 1536 ( 0.93%) // Unaccounted : 497 ( 0.30%) // Num.of PE sections : 3 // .text - 163840 // .rsrc - 1024 // .reloc - 512 // CLR meta-data size : 77536 // Module - 1 (10 bytes) // TypeDef - 78 (1092 bytes) 7 interfaces, 2 explicit layout // TypeRef - 148 (888 bytes) // MethodDef - 654 (9156 bytes) 29 abstract, 0 native, 619 bodies // FieldDef - 384 (2304 bytes) 2 constant // MemberRef - 351 (2106 bytes) // ParamDef - 460 (2760 bytes) // MethodImpl - 36 (216 bytes) // Constant - 18 (108 bytes) // CustomAttribute- 472 (2832 bytes) // ClassLayout - 2 (16 bytes) // StandAloneSig - 97 (194 bytes) // InterfaceImpl - 22 (88 bytes) // PropertyMap - 32 (128 bytes) // Property - 226 (1356 bytes) // MethodSemantic- 394 (2364 bytes) // TypeSpec - 48 (96 bytes) // ModuleRef - 1 (2 bytes) // Assembly - 1 (22 bytes) // AssemblyRef - 6 (120 bytes) // ManifestResource- 30 (360 bytes) // NestedClass - 27 (108 bytes) // EventMap - 3 (12 bytes) // Event - 8 (48 bytes) // ImplMap - 6 (48 bytes) // FieldRVA - 2 (12 bytes) // GenericParam - 1 (8 bytes) // MethodSpec - 130 (520 bytes) // GenericParamConstraint- 1 (4 bytes) // Strings - 26422 bytes // Blobs - 7660 bytes // UserStrings - 16208 bytes // Guids - 16 bytes // Uncategorized - 252 bytes // CLR additional info : 48595 // Resources - 48595 // CLR method headers : 3371 // Num.of method bodies - 619 // Num.of fat headers - 162 // Num.of tiny headers - 457 // Num.of fat sections - 13 // Num.of small sections - 22 // Managed code : 32578 // Ave method size - 52 // Classes defined in this module: //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Class RecentProjectViewModel (public) (auto) (ansi) // Class CalibrationProvider (public) (auto) (ansi) // Class ProjectInfo (public) (auto) (ansi) // Class StartPageViewModel (public) (auto) (ansi) // Class Calibration (public) (abstract) (auto) (ansi) // Class ResourceCalibration (public) (auto) (ansi) // Interface INativeHyperlapseEngine (public) (abstract) (auto) (ansi) // Interface IFreeSpaceProvider (public) (abstract) (auto) (ansi) // Class WindowOperationsViewModel (public) (auto) (ansi) // Class FirstRunExperience (public) (auto) (ansi) // Class FinishViewModel (public) (auto) (ansi) // Interface IHyperlapseUserInterface (public) (abstract) (auto) (ansi) // Class CalibrationMatcher (public) (auto) (ansi) // Class ProcessViewModel (public) (auto) (ansi) // Class FrameRateComparer (auto) (ansi) // Class VideoFormatTester (public) (auto) (ansi) // Class VideoInfo (public) (auto) (ansi) // Class HyperlapseDialogResult (public) (auto) (ansi) (sealed) // Class ProcessingFailedEventArgs (public) (auto) (ansi) // Interface IAdvertisingModel (public) (abstract) (auto) (ansi) // Interface ITempPathProvider (public) (abstract) (auto) (ansi) // Class OptionsViewModel (public) (auto) (ansi) // Class Project (public) (auto) (ansi) // Class HyperlapseParameters (public) (auto) (ansi) // Class AccelerationOptions (public) (auto) (ansi) // Class ScratchManager (public) (auto) (ansi) // Class UpdateChecker (public) (auto) (ansi) // Class UpgradeViewModel (public) (auto) (ansi) // Class ProcessingTimeEstimator (public) (auto) (ansi) // Class NavigationViewModel (public) (auto) (ansi) // Class MainWindowViewModel (public) (auto) (ansi) // Class Size (public) (auto) (ansi) // Class SourceFileViewModel (public) (auto) (ansi) // Class VideoReaderException (public) (auto) (ansi) // Interface IVideoReader (public) (abstract) (auto) (ansi) // Class ProjectManager (public) (auto) (ansi) // Class AboutViewModel (public) (auto) (ansi) // Class UnknownCalibration (public) (auto) (ansi) // Class HyperlapseEngine (public) (auto) (ansi) // Class VideoBitrateEstimator (public) (auto) (ansi) // Class SettingsViewModel (public) (auto) (ansi) // Interface IVideoTestWriter (public) (abstract) (auto) (ansi) // Class ImportViewModel (public) (auto) (ansi) // Class HyperlapseTelemetryClient (public) (auto) (ansi) // Class ProductInfo (public) (auto) (ansi) // Class PlatformEnum (auto) (ansi) (sealed) (nested public) // Class EditionEnum (auto) (ansi) (sealed) (nested public) // Class ProcessingFinishedEventArgs (public) (auto) (ansi) // Class FileCalibration (public) (auto) (ansi) // Class CalibrationInfo (public) (auto) (ansi) // Class ActivationManager (public) (auto) (ansi) // Class <>c__DisplayClass3 (auto) (ansi) (sealed) (nested private) // Class <IL_0063, /* | F0000000 */ IL_0109) IL_0019: /* 02 | */ ldarg.0 IL_001a: /* 7B | (04)0000FA */ ldfld class 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'<>4__this' /* 040000FA */ IL_001f: /* 7B | (04)000016 */ ldfld class 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'updateChecker' /* 04000016 */ IL_0024: /* 02 | */ ldarg.0 IL_0025: /* 7B | (04)0000FB */ ldfld bool 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'overrideDisabledCheck' /* 040000FB */ IL_002a: /* 6F | (06)000187 */ callvirt instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<string> 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/::'CheckForUpgradeAsync'(bool) /* 06000187 */ IL_002f: /* 6F | (0A)000059 */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<!0> class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<string>/*1B00000E*/::'GetAwaiter'() /* 0A000059 */ IL_0034: /* 13 | 05 */ stloc.s V_5 IL_0036: /* 12 | 05 */ ldloca.s V_5 IL_0038: /* 28 | (0A)00005A */ call instance bool valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<string>/*1B00000F*/::'get_IsCompleted'() /* 0A00005A */ IL_003d: /* 2D | 43 */ brtrue.s IL_0082 IL_003f: /* 02 | */ ldarg.0 IL_0040: /* 16 | */ ldc.i4.0 IL_0041: /* 7D | (04)0000F8 */ stfld int32 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'<>1__state' /* 040000F8 */ IL_0046: /* 02 | */ ldarg.0 IL_0047: /* 11 | 05 */ ldloc.s V_5 IL_0049: /* 7D | (04)0000FE */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<string> 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'<>u__$awaiterc' /* 040000FE */ IL_004e: /* 02 | */ ldarg.0 IL_004f: /* 7C | (04)0000F9 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'<>t__builder' /* 040000F9 */ IL_0054: /* 12 | 05 */ ldloca.s V_5 IL_0056: /* 02 | */ ldarg.0 IL_0057: /* 28 | (2B)000009 */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'AwaitUnsafeOnCompleted'<valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<string>,valuetype 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/>(!!0&, !!1&) /* 2B000009 */ IL_005c: /* 16 | */ ldc.i4.0 IL_005d: /* 0C | */ stloc.2 IL_005e: /* DD | 62010000 */ leave IL_01c5 IL_0063: /* 02 | */ ldarg.0 IL_0064: /* 7B | (04)0000FE */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<string> 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'<>u__$awaiterc' /* 040000FE */ IL_0069: /* 13 | 05 */ stloc.s V_5 IL_006b: /* 02 | */ ldarg.0 IL_006c: /* 12 | 06 */ ldloca.s V_6 IL_006e: /* FE15 | (1B)00000F */ initobj valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<string>/*1B00000F*/ IL_0074: /* 11 | 06 */ ldloc.s V_6 IL_0076: /* 7D | (04)0000FE */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<string> 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'<>u__$awaiterc' /* 040000FE */ IL_007b: /* 02 | */ ldarg.0 IL_007c: /* 15 | */ ldc.i4.m1 IL_007d: /* 7D | (04)0000F8 */ stfld int32 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'<>1__state' /* 040000F8 */ IL_0082: /* 12 | 05 */ ldloca.s V_5 IL_0084: /* 28 | (0A)00005B */ call instance !0 valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<string>/*1B00000F*/::'GetResult'() /* 0A00005B */ IL_0089: /* 12 | 05 */ ldloca.s V_5 IL_008b: /* FE15 | (1B)00000F */ initobj valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<string>/*1B00000F*/ IL_0091: /* 13 | 07 */ stloc.s V_7 IL_0093: /* 02 | */ ldarg.0 IL_0094: /* 11 | 07 */ ldloc.s V_7 IL_0096: /* 7D | (04)0000FC */ stfld string 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'<msiLink>5__a' /* 040000FC */ IL_009b: /* 02 | */ ldarg.0 IL_009c: /* 7B | (04)0000FC */ ldfld string 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'<msiLink>5__a' /* 040000FC */ IL_00a1: /* 28 | (0A)000030 */ call bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'IsNullOrWhiteSpace'(string) /* 0A000030 */ IL_00a6: /* 3A | EE000000 */ brtrue IL_0199 IL_00ab: /* 02 | */ ldarg.0 IL_00ac: /* 7B | (04)0000FA */ ldfld class 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'<>4__this' /* 040000FA */ IL_00b1: /* 7B | (04)000017 */ ldfld bool 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'hasNavigated' /* 04000017 */ IL_00b6: /* 3A | DE000000 */ brtrue IL_0199 IL_00bb: /* 02 | */ ldarg.0 IL_00bc: /* 7B | (04)0000FA */ ldfld class 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'<>4__this' /* 040000FA */ IL_00c1: /* 6F | (06)000030 */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'/*0200000D*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'get_UserInterface'() /* 06000030 */ IL_00c6: /* 72 | (70)000370 */ ldstr "Update Available" /* 70000370 */ IL_00cb: /* 72 | (70)000392 */ ldstr "An newer version of Hyperlapse Pro is available\nWo" + "uld you like to exit and install it now\?" /* 70000392 */ IL_00d0: /* 6F | (0A)00005C */ callvirt instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<bool> ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/::'ShowConfirmMessage'(string, string) /* 0A00005C */ IL_00d5: /* 6F | (0A)00005D */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<!0> class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<bool>/*1B000010*/::'GetAwaiter'() /* 0A00005D */ IL_00da: /* 13 | 08 */ stloc.s V_8 IL_00dc: /* 12 | 08 */ ldloca.s V_8 IL_00de: /* 28 | (0A)00005E */ call instance bool valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/::'get_IsCompleted'() /* 0A00005E */ IL_00e3: /* 2D | 43 */ brtrue.s IL_0128 IL_00e5: /* 02 | */ ldarg.0 IL_00e6: /* 17 | */ ldc.i4.1 IL_00e7: /* 7D | (04)0000F8 */ stfld int32 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'<>1__state' /* 040000F8 */ IL_00ec: /* 02 | */ ldarg.0 IL_00ed: /* 11 | 08 */ ldloc.s V_8 IL_00ef: /* 7D | (04)000100 */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'<>u__$awaiterd' /* 04000100 */ IL_00f4: /* 02 | */ ldarg.0 IL_00f5: /* 7C | (04)0000F9 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'<>t__builder' /* 040000F9 */ IL_00fa: /* 12 | 08 */ ldloca.s V_8 IL_00fc: /* 02 | */ ldarg.0 IL_00fd: /* 28 | (2B)00000A */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'AwaitUnsafeOnCompleted'<valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>,valuetype 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/>(!!0&, !!1&) /* 2B00000A */ IL_0102: /* 16 | */ ldc.i4.0 IL_0103: /* 0C | */ stloc.2 IL_0104: /* DD | BC000000 */ leave IL_01c5 IL_0109: /* 02 | */ ldarg.0 IL_010a: /* 7B | (04)000100 */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'<>u__$awaiterd' /* 04000100 */ IL_010f: /* 13 | 08 */ stloc.s V_8 IL_0111: /* 02 | */ ldarg.0 IL_0112: /* 12 | 09 */ ldloca.s V_9 IL_0114: /* FE15 | (1B)000011 */ initobj valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/ IL_011a: /* 11 | 09 */ ldloc.s V_9 IL_011c: /* 7D | (04)000100 */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'<>u__$awaiterd' /* 04000100 */ IL_0121: /* 02 | */ ldarg.0 IL_0122: /* 15 | */ ldc.i4.m1 IL_0123: /* 7D | (04)0000F8 */ stfld int32 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'<>1__state' /* 040000F8 */ IL_0128: /* 12 | 08 */ ldloca.s V_8 IL_012a: /* 28 | (0A)00005F */ call instance !0 valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/::'GetResult'() /* 0A00005F */ IL_012f: /* 12 | 08 */ ldloca.s V_8 IL_0131: /* FE15 | (1B)000011 */ initobj valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/ IL_0137: /* 13 | 0A */ stloc.s V_10 IL_0139: /* 02 | */ ldarg.0 IL_013a: /* 11 | 0A */ ldloc.s V_10 IL_013c: /* 7D | (04)0000FD */ stfld bool 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'<confirm>5__b' /* 040000FD */ IL_0141: /* 02 | */ ldarg.0 IL_0142: /* 7B | (04)0000FD */ ldfld bool 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'<confirm>5__b' /* 040000FD */ IL_0147: /* 2C | 50 */ brfalse.s IL_0199 .try { IL_0149: /* 02 | */ ldarg.0 IL_014a: /* 7B | (04)0000FC */ ldfld string 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'<msiLink>5__a' /* 040000FC */ IL_014f: /* 28 | (0A)000060 */ call class ['System'/*23000003*/]'System.Diagnostics'.'Process'/*0100004C*/ ['System'/*23000003*/]'System.Diagnostics'.'Process'/*0100004C*/::'Start'(string) /* 0A000060 */ IL_0154: /* 26 | */ pop IL_0155: /* 02 | */ ldarg.0 IL_0156: /* 7B | (04)0000FA */ ldfld class 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'<>4__this' /* 040000FA */ IL_015b: /* 6F | (06)000030 */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'/*0200000D*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'get_UserInterface'() /* 06000030 */ IL_0160: /* 6F | (06)0000AF */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'/*0200000D*/::'CloseApplication'() /* 060000AF */ IL_0165: /* DE | 32 */ leave.s IL_0199 } // end .try catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ { IL_0167: /* 0A | */ stloc.0 IL_0168: /* 02 | */ ldarg.0 IL_0169: /* 7B | (04)0000FA */ ldfld class 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'<>4__this' /* 040000FA */ IL_016e: /* 72 | (70)000449 */ ldstr "Couldn't run update MSI" /* 70000449 */ IL_0173: /* 73 | (0A)000061 */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::.ctor() /* 0A000061 */ IL_0178: /* 0B | */ stloc.1 IL_0179: /* 07 | */ ldloc.1 IL_017a: /* 72 | (70)000479 */ ldstr "Exception" /* 70000479 */ IL_017f: /* 06 | */ ldloc.0 IL_0180: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_0185: /* 07 | */ ldloc.1 IL_0186: /* 72 | (70)00048D */ ldstr "CheckForUpdate" /* 7000048D */ IL_018b: /* 72 | (70)0004AB */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\ViewModels\\StartPageViewModel.cs" /* 700004AB */ IL_0190: /* 1F | 79 */ ldc.i4.s 121 IL_0192: /* 28 | (2B)00000B */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogWarning'<class 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B00000B */ IL_0197: /* DE | 00 */ leave.s IL_0199 } // end handler // HEX: 00 00 00 00 49 01 00 00 1E 00 00 00 67 01 00 00 32 00 00 00 08 00 00 01 IL_0199: /* DE | 17 */ leave.s IL_01b2 } // end .try catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ { IL_019b: /* 0D | */ stloc.3 IL_019c: /* 02 | */ ldarg.0 IL_019d: /* 1F | FE */ ldc.i4.s -2 IL_019f: /* 7D | (04)0000F8 */ stfld int32 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'<>1__state' /* 040000F8 */ IL_01a4: /* 02 | */ ldarg.0 IL_01a5: /* 7C | (04)0000F9 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'<>t__builder' /* 040000F9 */ IL_01aa: /* 09 | */ ldloc.3 IL_01ab: /* 28 | (0A)000048 */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'SetException'(class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/) /* 0A000048 */ IL_01b0: /* DE | 13 */ leave.s IL_01c5 } // end handler // HEX: 00 00 00 00 00 00 00 00 9B 01 00 00 9B 01 00 00 17 00 00 00 08 00 00 01 IL_01b2: /* 02 | */ ldarg.0 IL_01b3: /* 1F | FE */ ldc.i4.s -2 IL_01b5: /* 7D | (04)0000F8 */ stfld int32 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'<>1__state' /* 040000F8 */ IL_01ba: /* 02 | */ ldarg.0 IL_01bb: /* 7C | (04)0000F9 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'<>t__builder' /* 040000F9 */ IL_01c0: /* 28 | (0A)000049 */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'SetResult'() /* 0A000049 */ IL_01c5: /* 2A | */ ret } // end of method '<CheckForUpdate>d__9'::'MoveNext' .method /*06000265*/ private hidebysig newslot virtual final instance void 'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/ 'param0') cil managed // SIG: 20 01 01 12 81 4D { .custom /*0C0001C8:0A00004A*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerHiddenAttribute'/*01000056*/::.ctor() /* 0A00004A */ = ( 01 00 00 00 ) .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'SetStateMachine' /*01000053::0A000043*/ // Method begins at RVA 0x2a3c // Code size 13 (0xd) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7C | (04)0000F9 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'<>t__builder' /* 040000F9 */ IL_0006: /* 03 | */ ldarg.1 IL_0007: /* 28 | (0A)00004B */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/) /* 0A00004B */ IL_000c: /* 2A | */ ret } // end of method '<CheckForUpdate>d__9'::'SetStateMachine' } // end of class '<CheckForUpdate>d__9' .field /*04000016*/ private class 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/ 'updateChecker' .field /*04000017*/ private bool 'hasNavigated' .field /*04000018*/ private class 'Microsoft.Research.Hyperlapse'.'IAdvertisingModel'/*02000015*/ 'advertisingModel' .field /*04000019*/ private class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ '<WindowOperationsVM>k__BackingField' .custom /*0C000034:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*0400001A*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AdvertisementViewModel'/*01000011*/> '<AdClickedCommand>k__BackingField' .custom /*0C000036:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*0400001B*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ '<CheckForFileArgumentCommand>k__BackingField' .custom /*0C000038:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*0400001C*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ '<CheckForUpdateCommand>k__BackingField' .custom /*0C00003A:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .method /*0600002E*/ public hidebysig specialname instance class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'get_WindowOperationsVM'() cil managed // SIG: 20 00 12 28 { .custom /*0C000053:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x2567 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000019 */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'<WindowOperationsVM>k__BackingField' /* 04000019 */ IL_0006: /* 2A | */ ret } // end of method 'StartPageViewModel'::'get_WindowOperationsVM' .method /*0600002F*/ private hidebysig specialname instance void 'set_WindowOperationsVM'(class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'value') cil managed // SIG: 20 01 01 12 28 { .custom /*0C000055:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x256f // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000019 */ stfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'<WindowOperationsVM>k__BackingField' /* 04000019 */ IL_0007: /* 2A | */ ret } // end of method 'StartPageViewModel'::'set_WindowOperationsVM' .method /*06000030*/ private hidebysig specialname instance class 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'/*0200000D*/ 'get_UserInterface'() cil managed // SIG: 20 00 12 34 { // Method begins at RVA 0x2578 // Code size 12 (0xc) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 28 | (0A)00003E */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/ ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::'get_UserInterface'() /* 0A00003E */ IL_0006: /* 74 | (02)00000D */ castclass 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'/*0200000D*/ IL_000b: /* 2A | */ ret } // end of method 'StartPageViewModel'::'get_UserInterface' .method /*06000031*/ public hidebysig specialname instance class 'Microsoft.Research.Hyperlapse'.'IAdvertisingModel'/*02000015*/ 'get_Advertising'() cil managed // SIG: 20 00 12 54 { // Method begins at RVA 0x2585 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000018 */ ldfld class 'Microsoft.Research.Hyperlapse'.'IAdvertisingModel'/*02000015*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'advertisingModel' /* 04000018 */ IL_0006: /* 2A | */ ret } // end of method 'StartPageViewModel'::'get_Advertising' .method /*06000032*/ public hidebysig specialname rtspecialname instance void .ctor(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/ 'navigation', class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/ 'userInterface', class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'windowOperationsVM', class 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/ 'updateChecker', class 'Microsoft.Research.Hyperlapse'.'IAdvertisingModel'/*02000015*/ 'advertisingModel') cil managed // SIG: 20 05 01 12 3D 12 11 12 28 12 70 12 54 { // Method begins at RVA 0x258d // Code size 62 (0x3e) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 04 | */ ldarg.2 IL_0003: /* 28 | (0A)00003F */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::.ctor(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/, class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/) /* 0A00003F */ IL_0008: /* 0E | 04 */ ldarg.s 'updateChecker' IL_000a: /* 2D | 0B */ brtrue.s IL_0017 IL_000c: /* 72 | (70)0002BA */ ldstr "updateChecker" /* 700002BA */ IL_0011: /* 73 | (0A)000040 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */ IL_0016: /* 7A | */ throw IL_0017: /* 02 | */ ldarg.0 IL_0018: /* 0E | 04 */ ldarg.s 'updateChecker' IL_001a: /* 7D | (04)000016 */ stfld class 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'updateChecker' /* 04000016 */ IL_001f: /* 0E | 05 */ ldarg.s 'advertisingModel' IL_0021: /* 2D | 0B */ brtrue.s IL_002e IL_0023: /* 72 | (70)0002D6 */ ldstr "advertisingModel" /* 700002D6 */ IL_0028: /* 73 | (0A)000040 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */ IL_002d: /* 7A | */ throw IL_002e: /* 02 | */ ldarg.0 IL_002f: /* 0E | 05 */ ldarg.s 'advertisingModel' IL_0031: /* 7D | (04)000018 */ stfld class 'Microsoft.Research.Hyperlapse'.'IAdvertisingModel'/*02000015*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'advertisingModel' /* 04000018 */ IL_0036: /* 02 | */ ldarg.0 IL_0037: /* 05 | */ ldarg.3 IL_0038: /* 28 | (06)00002F */ call instance void 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'set_WindowOperationsVM'(class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/) /* 0600002F */ IL_003d: /* 2A | */ ret } // end of method 'StartPageViewModel'::.ctor .method /*06000033*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AdvertisementViewModel'/*01000011*/> 'get_AdClickedCommand'() cil managed // SIG: 20 00 15 12 41 01 12 45 { .custom /*0C000059:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x25cc // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)00001A */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AdvertisementViewModel'/*01000011*/> 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'<AdClickedCommand>k__BackingField' /* 0400001A */ IL_0006: /* 2A | */ ret } // end of method 'StartPageViewModel'::'get_AdClickedCommand' .method /*06000034*/ private hidebysig specialname instance void 'set_AdClickedCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AdvertisementViewModel'/*01000011*/> 'value') cil managed // SIG: 20 01 01 15 12 41 01 12 45 { .custom /*0C00005B:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x25d4 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)00001A */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AdvertisementViewModel'/*01000011*/> 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'<AdClickedCommand>k__BackingField' /* 0400001A */ IL_0007: /* 2A | */ ret } // end of method 'StartPageViewModel'::'set_AdClickedCommand' .method /*06000035*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'get_CheckForFileArgumentCommand'() cil managed // SIG: 20 00 12 49 { .custom /*0C00005C:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x25dd // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)00001B */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'<CheckForFileArgumentCommand>k__BackingField' /* 0400001B */ IL_0006: /* 2A | */ ret } // end of method 'StartPageViewModel'::'get_CheckForFileArgumentCommand' .method /*06000036*/ private hidebysig specialname instance void 'set_CheckForFileArgumentCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'value') cil managed // SIG: 20 01 01 12 49 { .custom /*0C00005E:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x25e5 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)00001B */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'<CheckForFileArgumentCommand>k__BackingField' /* 0400001B */ IL_0007: /* 2A | */ ret } // end of method 'StartPageViewModel'::'set_CheckForFileArgumentCommand' .method /*06000037*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'get_CheckForUpdateCommand'() cil managed // SIG: 20 00 12 4D { .custom /*0C000060:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x25ee // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)00001C */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'<CheckForUpdateCommand>k__BackingField' /* 0400001C */ IL_0006: /* 2A | */ ret } // end of method 'StartPageViewModel'::'get_CheckForUpdateCommand' .method /*06000038*/ private hidebysig specialname instance void 'set_CheckForUpdateCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'value') cil managed // SIG: 20 01 01 12 4D { .custom /*0C000063:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x25f6 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)00001C */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'<CheckForUpdateCommand>k__BackingField' /* 0400001C */ IL_0007: /* 2A | */ ret } // end of method 'StartPageViewModel'::'set_CheckForUpdateCommand' .method /*06000039*/ public hidebysig virtual instance void 'OnNavigatedTo'(object[] 'args') cil managed // SIG: 20 01 01 1D 1C { // Method begins at RVA 0x273c // Code size 117 (0x75) .maxstack 3 .locals /*11000006*/ init (class 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<>c__DisplayClass3'/*02000035*/ V_0) IL_0000: /* 73 | (06)000260 */ newobj instance void 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<>c__DisplayClass3'/*02000035*/::.ctor() /* 06000260 */ IL_0005: /* 0A | */ stloc.0 IL_0006: /* 06 | */ ldloc.0 IL_0007: /* 03 | */ ldarg.1 IL_0008: /* 7D | (04)0000F2 */ stfld object[] 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<>c__DisplayClass3'/*02000035*/::'args' /* 040000F2 */ IL_000d: /* 06 | */ ldloc.0 IL_000e: /* 02 | */ ldarg.0 IL_000f: /* 7D | (04)0000F1 */ stfld class 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<>c__DisplayClass3'/*02000035*/::'<>4__this' /* 040000F1 */ IL_0014: /* 02 | */ ldarg.0 IL_0015: /* 16 | */ ldc.i4.0 IL_0016: /* 7D | (04)000017 */ stfld bool 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'hasNavigated' /* 04000017 */ IL_001b: /* 02 | */ ldarg.0 IL_001c: /* 02 | */ ldarg.0 IL_001d: /* FE06 | (06)00003D */ ldftn instance void 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'<OnNavigatedTo>b__0'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AdvertisementViewModel'/*01000011*/) /* 0600003D */ IL_0023: /* 73 | (0A)000050 */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Action`1'/*01000058*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AdvertisementViewModel'/*01000011*/>/*1B00000A*/::.ctor(object, native int) /* 0A000050 */ IL_0028: /* 73 | (0A)000051 */ newobj instance void class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AdvertisementViewModel'/*01000011*/>/*1B00000B*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Action`1'/*01000058*/<!0>) /* 0A000051 */ IL_002d: /* 28 | (06)000034 */ call instance void 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'set_AdClickedCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AdvertisementViewModel'/*01000011*/>) /* 06000034 */ IL_0032: /* 02 | */ ldarg.0 IL_0033: /* 06 | */ ldloc.0 IL_0034: /* FE06 | (06)000261 */ ldftn instance void 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<>c__DisplayClass3'/*02000035*/::'<OnNavigatedTo>b__1'() /* 06000261 */ IL_003a: /* 73 | (0A)000052 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'Action'/*01000059*/::.ctor(object, native int) /* 0A000052 */ IL_003f: /* 73 | (0A)000053 */ newobj instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Action'/*01000059*/) /* 0A000053 */ IL_0044: /* 28 | (06)000036 */ call instance void 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'set_CheckForFileArgumentCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/) /* 06000036 */ IL_0049: /* 02 | */ ldarg.0 IL_004a: /* 02 | */ ldarg.0 IL_004b: /* FE06 | (06)00003E */ ldftn instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'<OnNavigatedTo>b__2'() /* 0600003E */ IL_0051: /* 73 | (0A)000054 */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/>/*1B00000C*/::.ctor(object, native int) /* 0A000054 */ IL_0056: /* 73 | (0A)000055 */ newobj instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/>) /* 0A000055 */ IL_005b: /* 28 | (06)000038 */ call instance void 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'set_CheckForUpdateCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/) /* 06000038 */ IL_0060: /* 02 | */ ldarg.0 IL_0061: /* 16 | */ ldc.i4.0 IL_0062: /* 28 | (06)00003C */ call instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'CheckForUpdate'(bool) /* 0600003C */ IL_0067: /* 26 | */ pop IL_0068: /* 02 | */ ldarg.0 IL_0069: /* 7B | (04)000018 */ ldfld class 'Microsoft.Research.Hyperlapse'.'IAdvertisingModel'/*02000015*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'advertisingModel' /* 04000018 */ IL_006e: /* 6F | (06)0000EA */ callvirt instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 'Microsoft.Research.Hyperlapse'.'IAdvertisingModel'/*02000015*/::'DownloadLatestAds'() /* 060000EA */ IL_0073: /* 26 | */ pop IL_0074: /* 2A | */ ret } // end of method 'StartPageViewModel'::'OnNavigatedTo' .method /*0600003A*/ private hidebysig instance void 'AdClicked'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AdvertisementViewModel'/*01000011*/ 'v') cil managed // SIG: 20 01 01 12 45 { // Method begins at RVA 0x27c0 // Code size 39 (0x27) .maxstack 3 .locals /*11000007*/ init (bool V_0) IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000018 */ ldfld class 'Microsoft.Research.Hyperlapse'.'IAdvertisingModel'/*02000015*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'advertisingModel' /* 04000018 */ IL_0006: /* 03 | */ ldarg.1 IL_0007: /* 6F | (06)0000EB */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'IAdvertisingModel'/*02000015*/::'AdClicked'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AdvertisementViewModel'/*01000011*/) /* 060000EB */ IL_000c: /* 0A | */ stloc.0 IL_000d: /* 06 | */ ldloc.0 IL_000e: /* 2D | 16 */ brtrue.s IL_0026 IL_0010: /* 02 | */ ldarg.0 IL_0011: /* 28 | (06)000030 */ call instance class 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'/*0200000D*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'get_UserInterface'() /* 06000030 */ IL_0016: /* 72 | (70)0002F8 */ ldstr "Link Open Failed" /* 700002F8 */ IL_001b: /* 72 | (70)00031A */ ldstr "Sorry, but we couldn't launch your browser" /* 7000031A */ IL_0020: /* 6F | (0A)000056 */ callvirt instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/::'ShowMessage'(string, string) /* 0A000056 */ IL_0025: /* 26 | */ pop IL_0026: /* 2A | */ ret } // end of method 'StartPageViewModel'::'AdClicked' .method /*0600003B*/ private hidebysig instance void 'HandleLaunchArgs'(object[] 'args') cil managed // SIG: 20 01 01 1D 1C { // Method begins at RVA 0x27f3 // Code size 62 (0x3e) .maxstack 8 IL_0000: /* 03 | */ ldarg.1 IL_0001: /* 2C | 3A */ brfalse.s IL_003d IL_0003: /* 03 | */ ldarg.1 IL_0004: /* 8E | */ ldlen IL_0005: /* 69 | */ conv.i4 IL_0006: /* 16 | */ ldc.i4.0 IL_0007: /* 31 | 34 */ ble.s IL_003d IL_0009: /* 03 | */ ldarg.1 IL_000a: /* 16 | */ ldc.i4.0 IL_000b: /* 9A | */ ldelem.ref IL_000c: /* 75 | (01)000043 */ isinst ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/ IL_0011: /* 2C | 2A */ brfalse.s IL_003d IL_0013: /* 03 | */ ldarg.1 IL_0014: /* 16 | */ ldc.i4.0 IL_0015: /* 9A | */ ldelem.ref IL_0016: /* 6F | (0A)000014 */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::'ToString'() /* 0A000014 */ IL_001b: /* 6F | (0A)000057 */ callvirt instance int32 ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'get_Length'() /* 0A000057 */ IL_0020: /* 16 | */ ldc.i4.0 IL_0021: /* 31 | 1A */ ble.s IL_003d IL_0023: /* 02 | */ ldarg.0 IL_0024: /* 17 | */ ldc.i4.1 IL_0025: /* 7D | (04)000017 */ stfld bool 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'hasNavigated' /* 04000017 */ IL_002a: /* 02 | */ ldarg.0 IL_002b: /* 28 | (06)00002E */ call instance class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'get_WindowOperationsVM'() /* 0600002E */ IL_0030: /* 6F | (06)000069 */ callvirt instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand`1'/*01000017*/<string> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_HandleFileCommand'() /* 06000069 */ IL_0035: /* 03 | */ ldarg.1 IL_0036: /* 16 | */ ldc.i4.0 IL_0037: /* 9A | */ ldelem.ref IL_0038: /* 6F | (0A)000058 */ callvirt instance void class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'CommandBase`2'/*0100005B*/<class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<string,class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/>,string>/*1B00000D*/::'Execute'(object) /* 0A000058 */ IL_003d: /* 2A | */ ret } // end of method 'StartPageViewModel'::'HandleLaunchArgs' .method /*0600003C*/ private hidebysig instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 'CheckForUpdate'([opt] bool 'overrideDisabledCheck') cil managed // SIG: 20 01 12 51 02 { .custom /*0C00006C:0A000041*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerStepThroughAttribute'/*01000051*/::.ctor() /* 0A000041 */ = ( 01 00 00 00 ) .custom /*0C00006D:0A00004C*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncStateMachineAttribute'/*01000057*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A00004C */ = ( 01 00 45 4D 69 63 72 6F 73 6F 66 74 2E 52 65 73 // ..EMicrosoft.Res 65 61 72 63 68 2E 48 79 70 65 72 6C 61 70 73 65 // earch.Hyperlapse 2E 53 74 61 72 74 50 61 67 65 56 69 65 77 4D 6F // .StartPageViewMo 64 65 6C 2B 3C 43 68 65 63 6B 46 6F 72 55 70 64 // del+< 61 74 65 3E 64 5F 5F 39 00 00 ) // ate> .param [1]/*08000024*/ = bool(false) // Method begins at RVA 0x2a4c // Code size 66 (0x42) .maxstack 2 .locals /*11000009*/ init (valuetype 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/ V_0, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ V_1) IL_0000: /* 12 | 00 */ ldloca.s V_0 IL_0002: /* 02 | */ ldarg.0 IL_0003: /* 7D | (04)0000FA */ stfld class 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'<>4__this' /* 040000FA */ IL_0008: /* 12 | 00 */ ldloca.s V_0 IL_000a: /* 03 | */ ldarg.1 IL_000b: /* 7D | (04)0000FB */ stfld bool 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'overrideDisabledCheck' /* 040000FB */ IL_0010: /* 12 | 00 */ ldloca.s V_0 IL_0012: /* 28 | (0A)00004D */ call valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'Create'() /* 0A00004D */ IL_0017: /* 7D | (04)0000F9 */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'<>t__builder' /* 040000F9 */ IL_001c: /* 12 | 00 */ ldloca.s V_0 IL_001e: /* 15 | */ ldc.i4.m1 IL_001f: /* 7D | (04)0000F8 */ stfld int32 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'<>1__state' /* 040000F8 */ IL_0024: /* 12 | 00 */ ldloca.s V_0 IL_0026: /* 7B | (04)0000F9 */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'<>t__builder' /* 040000F9 */ IL_002b: /* 0B | */ stloc.1 IL_002c: /* 12 | 01 */ ldloca.s V_1 IL_002e: /* 12 | 00 */ ldloca.s V_0 IL_0030: /* 28 | (2B)00000C */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'Start'<valuetype 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/>(!!0&) /* 2B00000C */ IL_0035: /* 12 | 00 */ ldloca.s V_0 IL_0037: /* 7C | (04)0000F9 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'<>t__builder' /* 040000F9 */ IL_003c: /* 28 | (0A)00004F */ call instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'get_Task'() /* 0A00004F */ IL_0041: /* 2A | */ ret } // end of method 'StartPageViewModel'::'CheckForUpdate' .method /*0600003D*/ private hidebysig instance void '<OnNavigatedTo>b__0'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AdvertisementViewModel'/*01000011*/ 'v') cil managed // SIG: 20 01 01 12 45 { .custom /*0C000070:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x2607 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 28 | (06)00003A */ call instance void 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'AdClicked'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AdvertisementViewModel'/*01000011*/) /* 0600003A */ IL_0007: /* 2A | */ ret } // end of method 'StartPageViewModel'::'<OnNavigatedTo>b__0' .method /*0600003E*/ private hidebysig instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ '<OnNavigatedTo>b__2'() cil managed // SIG: 20 00 12 51 { .custom /*0C000072:0A00004C*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncStateMachineAttribute'/*01000057*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A00004C */ = ( 01 00 4A 4D 69 63 72 6F 73 6F 66 74 2E 52 65 73 // ..JMicrosoft.Res 65 61 72 63 68 2E 48 79 70 65 72 6C 61 70 73 65 // earch.Hyperlapse 2E 53 74 61 72 74 50 61 67 65 56 69 65 77 4D 6F // .StartPageViewMo 64 65 6C 2B 3C 3C 4F 6E 4E 61 76 69 67 61 74 65 // del+<< 64 54 6F 3E 62 5F 5F 32 3E 64 5F 5F 35 00 00 ) // dTo>> .custom /*0C000073:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .custom /*0C000074:0A000041*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerStepThroughAttribute'/*01000051*/::.ctor() /* 0A000041 */ = ( 01 00 00 00 ) // Method begins at RVA 0x26f4 // Code size 58 (0x3a) .maxstack 2 .locals /*11000005*/ init (valuetype 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<<OnNavigatedTo>b__2>d__5'/*02000036*/ V_0, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ V_1) IL_0000: /* 12 | 00 */ ldloca.s V_0 IL_0002: /* 02 | */ ldarg.0 IL_0003: /* 7D | (04)0000F5 */ stfld class 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<<OnNavigatedTo>b__2>d__5'/*02000036*/::'<>4__this' /* 040000F5 */ IL_0008: /* 12 | 00 */ ldloca.s V_0 IL_000a: /* 28 | (0A)00004D */ call valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'Create'() /* 0A00004D */ IL_000f: /* 7D | (04)0000F4 */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<<OnNavigatedTo>b__2>d__5'/*02000036*/::'<>t__builder' /* 040000F4 */ IL_0014: /* 12 | 00 */ ldloca.s V_0 IL_0016: /* 15 | */ ldc.i4.m1 IL_0017: /* 7D | (04)0000F3 */ stfld int32 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<<OnNavigatedTo>b__2>d__5'/*02000036*/::'<>1__state' /* 040000F3 */ IL_001c: /* 12 | 00 */ ldloca.s V_0 IL_001e: /* 7B | (04)0000F4 */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<<OnNavigatedTo>b__2>d__5'/*02000036*/::'<>t__builder' /* 040000F4 */ IL_0023: /* 0B | */ stloc.1 IL_0024: /* 12 | 01 */ ldloca.s V_1 IL_0026: /* 12 | 00 */ ldloca.s V_0 IL_0028: /* 28 | (2B)000008 */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'Start'<valuetype 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<<OnNavigatedTo>b__2>d__5'/*02000036*/>(!!0&) /* 2B000008 */ IL_002d: /* 12 | 00 */ ldloca.s V_0 IL_002f: /* 7C | (04)0000F4 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<<OnNavigatedTo>b__2>d__5'/*02000036*/::'<>t__builder' /* 040000F4 */ IL_0034: /* 28 | (0A)00004F */ call instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'get_Task'() /* 0A00004F */ IL_0039: /* 2A | */ ret } // end of method 'StartPageViewModel'::'<OnNavigatedTo>b__2' .property /*17000013*/ instance class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'WindowOperationsVM'() { .get instance class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'get_WindowOperationsVM'() /* 0600002E */ .set instance void 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'set_WindowOperationsVM'(class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/) /* 0600002F */ } // end of property 'StartPageViewModel'::'WindowOperationsVM' .property /*17000014*/ instance class 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'/*0200000D*/ 'UserInterface'() { .get instance class 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'/*0200000D*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'get_UserInterface'() /* 06000030 */ } // end of property 'StartPageViewModel'::'UserInterface' .property /*17000015*/ instance class 'Microsoft.Research.Hyperlapse'.'IAdvertisingModel'/*02000015*/ 'Advertising'() { .get instance class 'Microsoft.Research.Hyperlapse'.'IAdvertisingModel'/*02000015*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'get_Advertising'() /* 06000031 */ } // end of property 'StartPageViewModel'::'Advertising' .property /*17000016*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AdvertisementViewModel'/*01000011*/> 'AdClickedCommand'() { .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AdvertisementViewModel'/*01000011*/> 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'get_AdClickedCommand'() /* 06000033 */ .set instance void 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'set_AdClickedCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AdvertisementViewModel'/*01000011*/>) /* 06000034 */ } // end of property 'StartPageViewModel'::'AdClickedCommand' .property /*17000017*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'CheckForFileArgumentCommand'() { .set instance void 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'set_CheckForFileArgumentCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/) /* 06000036 */ .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'get_CheckForFileArgumentCommand'() /* 06000035 */ } // end of property 'StartPageViewModel'::'CheckForFileArgumentCommand' .property /*17000018*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'CheckForUpdateCommand'() { .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'get_CheckForUpdateCommand'() /* 06000037 */ .set instance void 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'set_CheckForUpdateCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/) /* 06000038 */ } // end of property 'StartPageViewModel'::'CheckForUpdateCommand' } // end of class 'Microsoft.Research.Hyperlapse'.'StartPageViewModel' .class /*02000006*/ public abstract auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'Calibration' extends ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/ { .field /*0400001D*/ public static initonly string 'ResourcePrefix' .field /*0400001E*/ private string 'bareLocation' .field /*0400001F*/ private string 'location' .field /*04000020*/ private int32 '<ID>k__BackingField' .custom /*0C00003F:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*04000021*/ private string '<Description>k__BackingField' .custom /*0C000041:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*04000022*/ private class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> '<VideoModes>k__BackingField' .custom /*0C000043:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*04000023*/ private bool '<HousingOn>k__BackingField' .custom /*0C000045:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .method /*0600003F*/ public hidebysig specialname instance int32 'get_ID'() cil managed // SIG: 20 00 08 { .custom /*0C000077:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x2a9a // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000020 */ ldfld int32 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'<ID>k__BackingField' /* 04000020 */ IL_0006: /* 2A | */ ret } // end of method 'Calibration'::'get_ID' .method /*06000040*/ private hidebysig specialname instance void 'set_ID'(int32 'value') cil managed // SIG: 20 01 01 08 { .custom /*0C000079:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x2aa2 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000020 */ stfld int32 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'<ID>k__BackingField' /* 04000020 */ IL_0007: /* 2A | */ ret } // end of method 'Calibration'::'set_ID' .method /*06000041*/ public hidebysig specialname instance string 'get_Description'() cil managed // SIG: 20 00 0E { .custom /*0C00007B:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x2aab // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000021 */ ldfld string 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'<Description>k__BackingField' /* 04000021 */ IL_0006: /* 2A | */ ret } // end of method 'Calibration'::'get_Description' .method /*06000042*/ private hidebysig specialname instance void 'set_Description'(string 'value') cil managed // SIG: 20 01 01 0E { .custom /*0C00007D:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x2ab3 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000021 */ stfld string 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'<Description>k__BackingField' /* 04000021 */ IL_0007: /* 2A | */ ret } // end of method 'Calibration'::'set_Description' .method /*06000043*/ public hidebysig specialname instance string 'get_Location'() cil managed // SIG: 20 00 0E { // Method begins at RVA 0x2abc // Code size 30 (0x1e) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 28 | (06)000046 */ call instance bool 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'get_SupportsHousing'() /* 06000046 */ IL_0006: /* 2C | 08 */ brfalse.s IL_0010 IL_0008: /* 02 | */ ldarg.0 IL_0009: /* 28 | (06)000047 */ call instance bool 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'get_HousingOn'() /* 06000047 */ IL_000e: /* 2C | 07 */ brfalse.s IL_0017 IL_0010: /* 02 | */ ldarg.0 IL_0011: /* 7B | (04)00001F */ ldfld string 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'location' /* 0400001F */ IL_0016: /* 2A | */ ret IL_0017: /* 02 | */ ldarg.0 IL_0018: /* 7B | (04)00001E */ ldfld string 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'bareLocation' /* 0400001E */ IL_001d: /* 2A | */ ret } // end of method 'Calibration'::'get_Location' .method /*06000044*/ public hidebysig specialname instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> 'get_VideoModes'() cil managed // SIG: 20 00 15 12 35 01 0E { .custom /*0C000080:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x2adb // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000022 */ ldfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'<VideoModes>k__BackingField' /* 04000022 */ IL_0006: /* 2A | */ ret } // end of method 'Calibration'::'get_VideoModes' .method /*06000045*/ private hidebysig specialname instance void 'set_VideoModes'(class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> 'value') cil managed // SIG: 20 01 01 15 12 35 01 0E { .custom /*0C000081:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x2ae3 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000022 */ stfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'<VideoModes>k__BackingField' /* 04000022 */ IL_0007: /* 2A | */ ret } // end of method 'Calibration'::'set_VideoModes' .method /*06000046*/ public hidebysig specialname instance bool 'get_SupportsHousing'() cil managed // SIG: 20 00 02 { // Method begins at RVA 0x2aec // Code size 15 (0xf) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)00001E */ ldfld string 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'bareLocation' /* 0400001E */ IL_0006: /* 28 | (0A)000030 */ call bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'IsNullOrWhiteSpace'(string) /* 0A000030 */ IL_000b: /* 16 | */ ldc.i4.0 IL_000c: /* FE01 | */ ceq IL_000e: /* 2A | */ ret } // end of method 'Calibration'::'get_SupportsHousing' .method /*06000047*/ public hidebysig specialname instance bool 'get_HousingOn'() cil managed // SIG: 20 00 02 { .custom /*0C000084:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x2afc // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000023 */ ldfld bool 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'<HousingOn>k__BackingField' /* 04000023 */ IL_0006: /* 2A | */ ret } // end of method 'Calibration'::'get_HousingOn' .method /*06000048*/ public hidebysig specialname instance void 'set_HousingOn'(bool 'value') cil managed // SIG: 20 01 01 02 { .custom /*0C000086:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x2b04 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000023 */ stfld bool 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'<HousingOn>k__BackingField' /* 04000023 */ IL_0007: /* 2A | */ ret } // end of method 'Calibration'::'set_HousingOn' .method /*06000049*/ public hidebysig specialname rtspecialname instance void .ctor(int32 'id', string 'description', class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> 'videoModes', string 'location', string 'bareFile') cil managed // SIG: 20 05 01 08 0E 15 12 35 01 0E 0E 0E { // Method begins at RVA 0x2b10 // Code size 145 (0x91) .maxstack 2 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 72 | (70)00000D */ ldstr "" /* 7000000D */ IL_0006: /* 7D | (04)00001E */ stfld string 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'bareLocation' /* 0400001E */ IL_000b: /* 02 | */ ldarg.0 IL_000c: /* 72 | (70)00000D */ ldstr "" /* 7000000D */ IL_0011: /* 7D | (04)00001F */ stfld string 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'location' /* 0400001F */ IL_0016: /* 02 | */ ldarg.0 IL_0017: /* 28 | (0A)00003C */ call instance void ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::.ctor() /* 0A00003C */ IL_001c: /* 04 | */ ldarg.2 IL_001d: /* 28 | (0A)000030 */ call bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'IsNullOrWhiteSpace'(string) /* 0A000030 */ IL_0022: /* 2C | 0B */ brfalse.s IL_002f IL_0024: /* 72 | (70)000558 */ ldstr "description" /* 70000558 */ IL_0029: /* 73 | (0A)000040 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */ IL_002e: /* 7A | */ throw IL_002f: /* 02 | */ ldarg.0 IL_0030: /* 04 | */ ldarg.2 IL_0031: /* 28 | (06)000042 */ call instance void 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'set_Description'(string) /* 06000042 */ IL_0036: /* 0E | 04 */ ldarg.s 'location' IL_0038: /* 28 | (0A)000030 */ call bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'IsNullOrWhiteSpace'(string) /* 0A000030 */ IL_003d: /* 2C | 0B */ brfalse.s IL_004a IL_003f: /* 72 | (70)000570 */ ldstr "location" /* 70000570 */ IL_0044: /* 73 | (0A)000040 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */ IL_0049: /* 7A | */ throw IL_004a: /* 02 | */ ldarg.0 IL_004b: /* 0E | 04 */ ldarg.s 'location' IL_004d: /* 7D | (04)00001F */ stfld string 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'location' /* 0400001F */ IL_0052: /* 05 | */ ldarg.3 IL_0053: /* 2D | 0B */ brtrue.s IL_0060 IL_0055: /* 72 | (70)000582 */ ldstr "videoModes" /* 70000582 */ IL_005a: /* 73 | (0A)000040 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */ IL_005f: /* 7A | */ throw IL_0060: /* 05 | */ ldarg.3 IL_0061: /* 6F | (0A)000031 */ callvirt instance int32 class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string>/*1B000008*/::'get_Count'() /* 0A000031 */ IL_0066: /* 2D | 0B */ brtrue.s IL_0073 IL_0068: /* 72 | (70)000598 */ ldstr "videoModes must contain at least one video mode" /* 70000598 */ IL_006d: /* 73 | (0A)000064 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentException'/*0100005D*/::.ctor(string) /* 0A000064 */ IL_0072: /* 7A | */ throw IL_0073: /* 02 | */ ldarg.0 IL_0074: /* 05 | */ ldarg.3 IL_0075: /* 28 | (06)000045 */ call instance void 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'set_VideoModes'(class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string>) /* 06000045 */ IL_007a: /* 02 | */ ldarg.0 IL_007b: /* 03 | */ ldarg.1 IL_007c: /* 28 | (06)000040 */ call instance void 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'set_ID'(int32) /* 06000040 */ IL_0081: /* 02 | */ ldarg.0 IL_0082: /* 0E | 05 */ ldarg.s 'bareFile' IL_0084: /* 7D | (04)00001E */ stfld string 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'bareLocation' /* 0400001E */ IL_0089: /* 02 | */ ldarg.0 IL_008a: /* 17 | */ ldc.i4.1 IL_008b: /* 28 | (06)000048 */ call instance void 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'set_HousingOn'(bool) /* 06000048 */ IL_0090: /* 2A | */ ret } // end of method 'Calibration'::.ctor .method /*0600004A*/ public hidebysig newslot virtual instance string 'ExtractToFolder'(string 'folder') cil managed // SIG: 20 01 0E 0E { // Method begins at RVA 0x2bb0 // Code size 37 (0x25) .maxstack 2 .locals /*1100000A*/ init (string V_0, string V_1) IL_0000: /* 03 | */ ldarg.1 IL_0001: /* 28 | (0A)00001A */ call bool ['mscorlib'/*23000002*/]'System.IO'.'Directory'/*0100003E*/::'Exists'(string) /* 0A00001A */ IL_0006: /* 2D | 07 */ brtrue.s IL_000f IL_0008: /* 03 | */ ldarg.1 IL_0009: /* 28 | (0A)000065 */ call class ['mscorlib'/*23000002*/]'System.IO'.'DirectoryInfo'/*0100005E*/ ['mscorlib'/*23000002*/]'System.IO'.'Directory'/*0100003E*/::'CreateDirectory'(string) /* 0A000065 */ IL_000e: /* 26 | */ pop IL_000f: /* 02 | */ ldarg.0 IL_0010: /* 28 | (06)000043 */ call instance string 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'get_Location'() /* 06000043 */ IL_0015: /* 28 | (0A)000066 */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'GetFileName'(string) /* 0A000066 */ IL_001a: /* 0A | */ stloc.0 IL_001b: /* 03 | */ ldarg.1 IL_001c: /* 06 | */ ldloc.0 IL_001d: /* 28 | (0A)00003B */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'Combine'(string, string) /* 0A00003B */ IL_0022: /* 0B | */ stloc.1 IL_0023: /* 07 | */ ldloc.1 IL_0024: /* 2A | */ ret } // end of method 'Calibration'::'ExtractToFolder' .method /*0600004B*/ private hidebysig specialname rtspecialname static void .cctor() cil managed // SIG: 00 00 01 { // Method begins at RVA 0x2be1 // Code size 31 (0x1f) .maxstack 8 IL_0000: /* 28 | (0A)000067 */ call class ['mscorlib'/*23000002*/]'System'.'OperatingSystem'/*01000060*/ ['mscorlib'/*23000002*/]'System'.'Environment'/*0100005F*/::'get_OSVersion'() /* 0A000067 */ IL_0005: /* 6F | (0A)000068 */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System'.'PlatformID'/*01000061*/ ['mscorlib'/*23000002*/]'System'.'OperatingSystem'/*01000060*/::'get_Platform'() /* 0A000068 */ IL_000a: /* 18 | */ ldc.i4.2 IL_000b: /* 2E | 07 */ beq.s IL_0014 IL_000d: /* 72 | (70)0005F8 */ ldstr "Microsoft.Research.Hyperlapse." /* 700005F8 */ IL_0012: /* 2B | 05 */ br.s IL_0019 IL_0014: /* 72 | (70)000636 */ ldstr "Microsoft.Research.Hyperlapse.Calibrations." /* 70000636 */ IL_0019: /* 80 | (04)00001D */ stsfld string 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'ResourcePrefix' /* 0400001D */ IL_001e: /* 2A | */ ret } // end of method 'Calibration'::.cctor .property /*17000019*/ instance int32 'ID'() { .set instance void 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'set_ID'(int32) /* 06000040 */ .get instance int32 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'get_ID'() /* 0600003F */ } // end of property 'Calibration'::'ID' .property /*1700001A*/ instance string 'Description'() { .set instance void 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'set_Description'(string) /* 06000042 */ .get instance string 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'get_Description'() /* 06000041 */ } // end of property 'Calibration'::'Description' .property /*1700001B*/ instance string 'Location'() { .get instance string 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'get_Location'() /* 06000043 */ } // end of property 'Calibration'::'Location' .property /*1700001C*/ instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> 'VideoModes'() { .get instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'get_VideoModes'() /* 06000044 */ .set instance void 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'set_VideoModes'(class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string>) /* 06000045 */ } // end of property 'Calibration'::'VideoModes' .property /*1700001D*/ instance bool 'SupportsHousing'() { .get instance bool 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'get_SupportsHousing'() /* 06000046 */ } // end of property 'Calibration'::'SupportsHousing' .property /*1700001E*/ instance bool 'HousingOn'() { .set instance void 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'set_HousingOn'(bool) /* 06000048 */ .get instance bool 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'get_HousingOn'() /* 06000047 */ } // end of property 'Calibration'::'HousingOn' } // end of class 'Microsoft.Research.Hyperlapse'.'Calibration' .class /*02000007*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'ResourceCalibration' extends 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ { .method /*0600004C*/ public hidebysig specialname rtspecialname instance void .ctor(int32 'id', string 'description', class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> 'videoModes', string 'resourceName', string 'bareFile') cil managed // SIG: 20 05 01 08 0E 15 12 35 01 0E 0E 0E { // Method begins at RVA 0x2c01 // Code size 40 (0x28) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 04 | */ ldarg.2 IL_0003: /* 05 | */ ldarg.3 IL_0004: /* 0E | 04 */ ldarg.s 'resourceName' IL_0006: /* 0E | 05 */ ldarg.s 'bareFile' IL_0008: /* 28 | (0A)000030 */ call bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'IsNullOrWhiteSpace'(string) /* 0A000030 */ IL_000d: /* 2D | 0E */ brtrue.s IL_001d IL_000f: /* 7E | (04)00001D */ ldsfld string 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'ResourcePrefix' /* 0400001D */ IL_0014: /* 0E | 05 */ ldarg.s 'bareFile' IL_0016: /* 28 | (0A)000069 */ call string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Concat'(string, string) /* 0A000069 */ IL_001b: /* 2B | 05 */ br.s IL_0022 IL_001d: /* 7E | (0A)00006A */ ldsfld string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Empty' /* 0A00006A */ IL_0022: /* 28 | (06)000049 */ call instance void 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::.ctor(int32, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string>, string, string) /* 06000049 */ IL_0027: /* 2A | */ ret } // end of method 'ResourceCalibration'::.ctor .method /*0600004D*/ public hidebysig virtual instance string 'ExtractToFolder'(string 'folder') cil managed // SIG: 20 01 0E 0E { // Method begins at RVA 0x2c2c // Code size 65 (0x41) .maxstack 2 .locals /*1100000B*/ init (string V_0, class ['mscorlib'/*23000002*/]'System.IO'.'Stream'/*01000044*/ V_1, class ['mscorlib'/*23000002*/]'System.IO'.'FileStream'/*01000062*/ V_2) IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 28 | (06)00004A */ call instance string 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'ExtractToFolder'(string) /* 0600004A */ IL_0007: /* 0A | */ stloc.0 IL_0008: /* 28 | (0A)000021 */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'Assembly'/*01000042*/ ['mscorlib'/*23000002*/]'System.Reflection'.'Assembly'/*01000042*/::'GetExecutingAssembly'() /* 0A000021 */ IL_000d: /* 02 | */ ldarg.0 IL_000e: /* 28 | (06)000043 */ call instance string 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'get_Location'() /* 06000043 */ IL_0013: /* 6F | (0A)000024 */ callvirt instance class ['mscorlib'/*23000002*/]'System.IO'.'Stream'/*01000044*/ ['mscorlib'/*23000002*/]'System.Reflection'.'Assembly'/*01000042*/::'GetManifestResourceStream'(string) /* 0A000024 */ IL_0018: /* 0B | */ stloc.1 .try { IL_0019: /* 06 | */ ldloc.0 IL_001a: /* 28 | (0A)00006B */ call class ['mscorlib'/*23000002*/]'System.IO'.'FileStream'/*01000062*/ ['mscorlib'/*23000002*/]'System.IO'.'File'/*01000040*/::'Create'(string) /* 0A00006B */ IL_001f: /* 0C | */ stloc.2 .try { IL_0020: /* 07 | */ ldloc.1 IL_0021: /* 08 | */ ldloc.2 IL_0022: /* 6F | (0A)00006C */ callvirt instance void ['mscorlib'/*23000002*/]'System.IO'.'Stream'/*01000044*/::'CopyTo'(class ['mscorlib'/*23000002*/]'System.IO'.'Stream'/*01000044*/) /* 0A00006C */ IL_0027: /* DE | 0A */ leave.s IL_0033 } // end .try finally { IL_0029: /* 08 | */ ldloc.2 IL_002a: /* 2C | 06 */ brfalse.s IL_0032 IL_002c: /* 08 | */ ldloc.2 IL_002d: /* 6F | (0A)00001F */ callvirt instance void ['mscorlib'/*23000002*/]'System'.'IDisposable'/*0100000A*/::'Dispose'() /* 0A00001F */ IL_0032: /* DC | */ endfinally } // end handler // HEX: 02 00 20 00 09 29 00 0A 00 00 00 00 IL_0033: /* DE | 0A */ leave.s IL_003f } // end .try finally { IL_0035: /* 07 | */ ldloc.1 IL_0036: /* 2C | 06 */ brfalse.s IL_003e IL_0038: /* 07 | */ ldloc.1 IL_0039: /* 6F | (0A)00001F */ callvirt instance void ['mscorlib'/*23000002*/]'System'.'IDisposable'/*0100000A*/::'Dispose'() /* 0A00001F */ IL_003e: /* DC | */ endfinally } // end handler // HEX: 02 00 19 00 1C 35 00 0A 00 00 00 00 IL_003f: /* 06 | */ ldloc.0 IL_0040: /* 2A | */ ret } // end of method 'ResourceCalibration'::'ExtractToFolder' } // end of class 'Microsoft.Research.Hyperlapse'.'ResourceCalibration' .class /*02000008*/ interface public abstract auto ansi 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine' { .method /*0600004E*/ public hidebysig newslot specialname abstract virtual instance float32 'get_CurrentProgess'() cil managed // SIG: 20 00 0C { // Method begins at RVA 0x0 } // end of method 'INativeHyperlapseEngine'::'get_CurrentProgess' .method /*0600004F*/ public hidebysig newslot specialname abstract virtual instance string 'get_CurrentStatus'() cil managed // SIG: 20 00 0E { // Method begins at RVA 0x0 } // end of method 'INativeHyperlapseEngine'::'get_CurrentStatus' .method /*06000050*/ public hidebysig newslot specialname abstract virtual instance bool 'get_ProductIsActivated'() cil managed // SIG: 20 00 02 { // Method begins at RVA 0x0 } // end of method 'INativeHyperlapseEngine'::'get_ProductIsActivated' .method /*06000051*/ public hidebysig newslot specialname abstract virtual instance string 'get_LastError'() cil managed // SIG: 20 00 0E { // Method begins at RVA 0x0 } // end of method 'INativeHyperlapseEngine'::'get_LastError' .method /*06000052*/ public hidebysig newslot specialname abstract virtual instance class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 'get_TrialException'() cil managed // SIG: 20 00 12 21 { // Method begins at RVA 0x0 } // end of method 'INativeHyperlapseEngine'::'get_TrialException' .method /*06000053*/ public hidebysig newslot specialname abstract virtual instance void 'add_ProgressChanged'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'value') cil managed // SIG: 20 01 01 12 55 { // Method begins at RVA 0x0 } // end of method 'INativeHyperlapseEngine'::'add_ProgressChanged' .method /*06000054*/ public hidebysig newslot specialname abstract virtual instance void 'remove_ProgressChanged'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'value') cil managed // SIG: 20 01 01 12 55 { // Method begins at RVA 0x0 } // end of method 'INativeHyperlapseEngine'::'remove_ProgressChanged' .method /*06000055*/ public hidebysig newslot specialname abstract virtual instance void 'add_ActivationStatusChanged'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'value') cil managed // SIG: 20 01 01 12 55 { // Method begins at RVA 0x0 } // end of method 'INativeHyperlapseEngine'::'add_ActivationStatusChanged' .method /*06000056*/ public hidebysig newslot specialname abstract virtual instance void 'remove_ActivationStatusChanged'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'value') cil managed // SIG: 20 01 01 12 55 { // Method begins at RVA 0x0 } // end of method 'INativeHyperlapseEngine'::'remove_ActivationStatusChanged' .method /*06000057*/ public hidebysig newslot abstract virtual instance void 'CancelProcessing'() cil managed // SIG: 20 00 01 { // Method begins at RVA 0x0 } // end of method 'INativeHyperlapseEngine'::'CancelProcessing' .method /*06000058*/ public hidebysig newslot abstract virtual instance bool 'Process'(int32 'renderTarget', string 'localPath', string 'tempOutputDirectory', string 'videoOutputFilePath', string 'calibrationFile', int32 'startFrame', int32 'endFrame', int32 'speedupFactor', class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'frameRate', int32 'outputHeight', int32 'outputWidth', int32 'outputBitrate', string 'videoMode', int32 'outputRotation', bool 'useGeometryShaders', bool 'forceSoftwareRendering', float32 'creditLength', bool 'useHardwareVideoEncoder') cil managed // SIG: 20 12 02 08 0E 0E 0E 0E 08 08 08 12 19 08 08 08 0E 08 02 02 0C 02 { // Method begins at RVA 0x0 } // end of method 'INativeHyperlapseEngine'::'Process' .method /*06000059*/ public hidebysig newslot abstract virtual instance void 'SetActivationInfo'(string 'activationConfigFile', string 'activationRegistrationFile') cil managed // SIG: 20 02 01 0E 0E { // Method begins at RVA 0x0 } // end of method 'INativeHyperlapseEngine'::'SetActivationInfo' .event /*14000001*/ ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'ProgressChanged' { .removeon instance void 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/::'remove_ProgressChanged'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/) /* 06000054 */ .addon instance void 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/::'add_ProgressChanged'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/) /* 06000053 */ } // end of event 'INativeHyperlapseEngine'::'ProgressChanged' .event /*14000002*/ ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'ActivationStatusChanged' { .removeon instance void 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/::'remove_ActivationStatusChanged'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/) /* 06000056 */ .addon instance void 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/::'add_ActivationStatusChanged'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/) /* 06000055 */ } // end of event 'INativeHyperlapseEngine'::'ActivationStatusChanged' .property /*1700001F*/ instance float32 'CurrentProgess'() { .get instance float32 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/::'get_CurrentProgess'() /* 0600004E */ } // end of property 'INativeHyperlapseEngine'::'CurrentProgess' .property /*17000020*/ instance string 'CurrentStatus'() { .get instance string 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/::'get_CurrentStatus'() /* 0600004F */ } // end of property 'INativeHyperlapseEngine'::'CurrentStatus' .property /*17000021*/ instance bool 'ProductIsActivated'() { .get instance bool 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/::'get_ProductIsActivated'() /* 06000050 */ } // end of property 'INativeHyperlapseEngine'::'ProductIsActivated' .property /*17000022*/ instance string 'LastError'() { .get instance string 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/::'get_LastError'() /* 06000051 */ } // end of property 'INativeHyperlapseEngine'::'LastError' .property /*17000023*/ instance class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 'TrialException'() { .get instance class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/::'get_TrialException'() /* 06000052 */ } // end of property 'INativeHyperlapseEngine'::'TrialException' } // end of class 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine' .class /*02000009*/ interface public abstract auto ansi 'Microsoft.Research.Hyperlapse'.'IFreeSpaceProvider' { .method /*0600005A*/ public hidebysig newslot abstract virtual instance class ['mscorlib'/*23000002*/]'System'.'Tuple`2'/*01000016*/<uint64,uint64> 'GetFreeSpaceForPath'(string 'path') cil managed // SIG: 20 01 15 12 59 02 0B 0B 0E { // Method begins at RVA 0x0 } // end of method 'IFreeSpaceProvider'::'GetFreeSpaceForPath' } // end of class 'Microsoft.Research.Hyperlapse'.'IFreeSpaceProvider' .class /*0200000A*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel' extends ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/ { .class /*02000038*/ auto ansi sealed nested private beforefieldinit '<ShowOptions>d__14' extends ['mscorlib'/*23000002*/]'System'.'ValueType'/*01000052*/ implements ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/ { .custom /*0C000065:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*04000101*/ public int32 '<>1__state' .field /*04000102*/ public valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ '<>t__builder' .field /*04000103*/ public class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ '<>4__this' .field /*04000104*/ private valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> '<>u__$awaiter15' .field /*04000105*/ private object '<>t__stack' .method /*06000266*/ private hidebysig newslot virtual final instance void 'MoveNext'() cil managed // SIG: 20 00 01 { .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'MoveNext' /*01000053::0A000042*/ // Method begins at RVA 0x317c // Code size 249 (0xf9) .maxstack 6 .locals /*1100000D*/ init (bool V_0, class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_1, int32 V_2, object[] V_3, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> V_4, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> V_5) .try { IL_0000: /* 17 | */ ldc.i4.1 IL_0001: /* 0A | */ stloc.0 IL_0002: /* 02 | */ ldarg.0 IL_0003: /* 7B | (04)000101 */ ldfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<ShowOptions>d__14'/*02000038*/::'<>1__state' /* 04000101 */ IL_0008: /* 0C | */ stloc.2 IL_0009: /* 08 | */ ldloc.2 IL_000a: /* 16 | */ ldc.i4.0 IL_000b: /* 3B | 8D000000 */ beq IL_009d IL_0010: /* 02 | */ ldarg.0 IL_0011: /* 7B | (04)000103 */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<ShowOptions>d__14'/*02000038*/::'<>4__this' /* 04000103 */ IL_0016: /* 72 | (70)000831 */ ldstr "Show Options" /* 70000831 */ IL_001b: /* 14 | */ ldnull IL_001c: /* 72 | (70)00084B */ ldstr "ShowOptions" /* 7000084B */ IL_0021: /* 72 | (70)00076A */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\ViewModels\\WindowOperationsViewModel.cs" /* 7000076A */ IL_0026: /* 20 | 9D000000 */ ldc.i4 0x9d IL_002b: /* 28 | (2B)00000F */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B00000F */ IL_0030: /* 02 | */ ldarg.0 IL_0031: /* 7B | (04)000103 */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<ShowOptions>d__14'/*02000038*/::'<>4__this' /* 04000103 */ IL_0036: /* 28 | (0A)00007D */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/ ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::'get_Navigation'() /* 0A00007D */ IL_003b: /* 72 | (70)000863 */ ldstr "Options" /* 70000863 */ IL_0040: /* 17 | */ ldc.i4.1 IL_0041: /* 8D | (01)000002 */ newarr ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/ IL_0046: /* 0D | */ stloc.3 IL_0047: /* 09 | */ ldloc.3 IL_0048: /* 16 | */ ldc.i4.0 IL_0049: /* 02 | */ ldarg.0 IL_004a: /* 7B | (04)000103 */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<ShowOptions>d__14'/*02000038*/::'<>4__this' /* 04000103 */ IL_004f: /* 7B | (04)000028 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'currentProject' /* 04000028 */ IL_0054: /* 14 | */ ldnull IL_0055: /* FE01 | */ ceq IL_0057: /* 16 | */ ldc.i4.0 IL_0058: /* FE01 | */ ceq IL_005a: /* 8C | (01)00006B */ box ['mscorlib'/*23000002*/]'System'.'Boolean'/*0100006B*/ IL_005f: /* A2 | */ stelem.ref IL_0060: /* 09 | */ ldloc.3 IL_0061: /* 6F | (0A)00007E */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/::'Navigate'(string, object[]) /* 0A00007E */ IL_0066: /* 17 | */ ldc.i4.1 IL_0067: /* 28 | (2B)000010 */ call class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<!!0> ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/::'FromResult'<bool>(!!0) /* 2B000010 */ IL_006c: /* 6F | (0A)00005D */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<!0> class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<bool>/*1B000010*/::'GetAwaiter'() /* 0A00005D */ IL_0071: /* 13 | 04 */ stloc.s V_4 IL_0073: /* 12 | 04 */ ldloca.s V_4 IL_0075: /* 28 | (0A)00005E */ call instance bool valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/::'get_IsCompleted'() /* 0A00005E */ IL_007a: /* 2D | 40 */ brtrue.s IL_00bc IL_007c: /* 02 | */ ldarg.0 IL_007d: /* 16 | */ ldc.i4.0 IL_007e: /* 7D | (04)000101 */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<ShowOptions>d__14'/*02000038*/::'<>1__state' /* 04000101 */ IL_0083: /* 02 | */ ldarg.0 IL_0084: /* 11 | 04 */ ldloc.s V_4 IL_0086: /* 7D | (04)000104 */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<ShowOptions>d__14'/*02000038*/::'<>u__$awaiter15' /* 04000104 */ IL_008b: /* 02 | */ ldarg.0 IL_008c: /* 7C | (04)000102 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<ShowOptions>d__14'/*02000038*/::'<>t__builder' /* 04000102 */ IL_0091: /* 12 | 04 */ ldloca.s V_4 IL_0093: /* 02 | */ ldarg.0 IL_0094: /* 28 | (2B)000011 */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'AwaitUnsafeOnCompleted'<valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>,valuetype 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<ShowOptions>d__14'/*02000038*/>(!!0&, !!1&) /* 2B000011 */ IL_0099: /* 16 | */ ldc.i4.0 IL_009a: /* 0A | */ stloc.0 IL_009b: /* DE | 5B */ leave.s IL_00f8 IL_009d: /* 02 | */ ldarg.0 IL_009e: /* 7B | (04)000104 */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<ShowOptions>d__14'/*02000038*/::'<>u__$awaiter15' /* 04000104 */ IL_00a3: /* 13 | 04 */ stloc.s V_4 IL_00a5: /* 02 | */ ldarg.0 IL_00a6: /* 12 | 05 */ ldloca.s V_5 IL_00a8: /* FE15 | (1B)000011 */ initobj valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/ IL_00ae: /* 11 | 05 */ ldloc.s V_5 IL_00b0: /* 7D | (04)000104 */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<ShowOptions>d__14'/*02000038*/::'<>u__$awaiter15' /* 04000104 */ IL_00b5: /* 02 | */ ldarg.0 IL_00b6: /* 15 | */ ldc.i4.m1 IL_00b7: /* 7D | (04)000101 */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<ShowOptions>d__14'/*02000038*/::'<>1__state' /* 04000101 */ IL_00bc: /* 12 | 04 */ ldloca.s V_4 IL_00be: /* 28 | (0A)00005F */ call instance !0 valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/::'GetResult'() /* 0A00005F */ IL_00c3: /* 26 | */ pop IL_00c4: /* 12 | 04 */ ldloca.s V_4 IL_00c6: /* FE15 | (1B)000011 */ initobj valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/ IL_00cc: /* DE | 17 */ leave.s IL_00e5 } // end .try catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ { IL_00ce: /* 0B | */ stloc.1 IL_00cf: /* 02 | */ ldarg.0 IL_00d0: /* 1F | FE */ ldc.i4.s -2 IL_00d2: /* 7D | (04)000101 */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<ShowOptions>d__14'/*02000038*/::'<>1__state' /* 04000101 */ IL_00d7: /* 02 | */ ldarg.0 IL_00d8: /* 7C | (04)000102 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<ShowOptions>d__14'/*02000038*/::'<>t__builder' /* 04000102 */ IL_00dd: /* 07 | */ ldloc.1 IL_00de: /* 28 | (0A)000048 */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'SetException'(class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/) /* 0A000048 */ IL_00e3: /* DE | 13 */ leave.s IL_00f8 } // end handler // HEX: 00 00 00 00 CE CE 00 17 08 00 00 01 IL_00e5: /* 02 | */ ldarg.0 IL_00e6: /* 1F | FE */ ldc.i4.s -2 IL_00e8: /* 7D | (04)000101 */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<ShowOptions>d__14'/*02000038*/::'<>1__state' /* 04000101 */ IL_00ed: /* 02 | */ ldarg.0 IL_00ee: /* 7C | (04)000102 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<ShowOptions>d__14'/*02000038*/::'<>t__builder' /* 04000102 */ IL_00f3: /* 28 | (0A)000049 */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'SetResult'() /* 0A000049 */ IL_00f8: /* 2A | */ ret } // end of method '<ShowOptions>d__14'::'MoveNext' .method /*06000267*/ private hidebysig newslot virtual final instance void 'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/ 'param0') cil managed // SIG: 20 01 01 12 81 4D { .custom /*0C0001C9:0A00004A*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerHiddenAttribute'/*01000056*/::.ctor() /* 0A00004A */ = ( 01 00 00 00 ) .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'SetStateMachine' /*01000053::0A000043*/ // Method begins at RVA 0x3294 // Code size 13 (0xd) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7C | (04)000102 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<ShowOptions>d__14'/*02000038*/::'<>t__builder' /* 04000102 */ IL_0006: /* 03 | */ ldarg.1 IL_0007: /* 28 | (0A)00004B */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/) /* 0A00004B */ IL_000c: /* 2A | */ ret } // end of method '<ShowOptions>d__14'::'SetStateMachine' } // end of class '<ShowOptions>d__14' .class /*02000039*/ auto ansi sealed nested private beforefieldinit '<HandleFile>d__17' extends ['mscorlib'/*23000002*/]'System'.'ValueType'/*01000052*/ implements ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/ { .custom /*0C000067:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*04000106*/ public int32 '<>1__state' .field /*04000107*/ public valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ '<>t__builder' .field /*04000108*/ public class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ '<>4__this' .field /*04000109*/ public string 'filename' .field /*0400010A*/ public string '<extension>5__18' .field /*0400010B*/ private valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ '<>u__$awaiter19' .field /*0400010C*/ private object '<>t__stack' .method /*06000268*/ private hidebysig newslot virtual final instance void 'MoveNext'() cil managed // SIG: 20 00 01 { .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'MoveNext' /*01000053::0A000042*/ // Method begins at RVA 0x3370 // Code size 382 (0x17e) .maxstack 5 .locals /*1100000F*/ init (bool V_0, class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_1, int32 V_2, char[] V_3, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ V_4, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ V_5, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ V_6, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ V_7) .try { IL_0000: /* 17 | */ ldc.i4.1 IL_0001: /* 0A | */ stloc.0 IL_0002: /* 02 | */ ldarg.0 IL_0003: /* 7B | (04)000106 */ ldfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/::'<>1__state' /* 04000106 */ IL_0008: /* 0C | */ stloc.2 IL_0009: /* 08 | */ ldloc.2 IL_000a: /* 45 | 02000000 */ switch ( /* | 7F000000 */ IL_0096, /* | 0C010000 */ IL_0123) IL_0017: /* 02 | */ ldarg.0 IL_0018: /* 02 | */ ldarg.0 IL_0019: /* 7B | (04)000109 */ ldfld string 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/::'filename' /* 04000109 */ IL_001e: /* 28 | (0A)000081 */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'GetExtension'(string) /* 0A000081 */ IL_0023: /* 17 | */ ldc.i4.1 IL_0024: /* 8D | (01)000045 */ newarr ['mscorlib'/*23000002*/]'System'.'Char'/*01000045*/ IL_0029: /* 0D | */ stloc.3 IL_002a: /* 09 | */ ldloc.3 IL_002b: /* 16 | */ ldc.i4.0 IL_002c: /* 1F | 2E */ ldc.i4.s 46 IL_002e: /* 9D | */ stelem.i2 IL_002f: /* 09 | */ ldloc.3 IL_0030: /* 6F | (0A)000082 */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'TrimStart'(char[]) /* 0A000082 */ IL_0035: /* 6F | (0A)000028 */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'ToLower'() /* 0A000028 */ IL_003a: /* 7D | (04)00010A */ stfld string 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/::'<extension>5__18' /* 0400010A */ IL_003f: /* 02 | */ ldarg.0 IL_0040: /* 7B | (04)00010A */ ldfld string 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/::'<extension>5__18' /* 0400010A */ IL_0045: /* 72 | (70)0008B5 */ ldstr "hyp" /* 700008B5 */ IL_004a: /* 28 | (0A)000083 */ call bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'op_Equality'(string, string) /* 0A000083 */ IL_004f: /* 2C | 78 */ brfalse.s IL_00c9 IL_0051: /* 02 | */ ldarg.0 IL_0052: /* 7B | (04)000108 */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/::'<>4__this' /* 04000108 */ IL_0057: /* 02 | */ ldarg.0 IL_0058: /* 7B | (04)000109 */ ldfld string 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/::'filename' /* 04000109 */ IL_005d: /* 6F | (06)00007A */ callvirt instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'OpenProject'(string) /* 0600007A */ IL_0062: /* 6F | (0A)000044 */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/::'GetAwaiter'() /* 0A000044 */ IL_0067: /* 13 | 04 */ stloc.s V_4 IL_0069: /* 12 | 04 */ ldloca.s V_4 IL_006b: /* 28 | (0A)000045 */ call instance bool ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/::'get_IsCompleted'() /* 0A000045 */ IL_0070: /* 2D | 43 */ brtrue.s IL_00b5 IL_0072: /* 02 | */ ldarg.0 IL_0073: /* 16 | */ ldc.i4.0 IL_0074: /* 7D | (04)000106 */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/::'<>1__state' /* 04000106 */ IL_0079: /* 02 | */ ldarg.0 IL_007a: /* 11 | 04 */ ldloc.s V_4 IL_007c: /* 7D | (04)00010B */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/::'<>u__$awaiter19' /* 0400010B */ IL_0081: /* 02 | */ ldarg.0 IL_0082: /* 7C | (04)000107 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/::'<>t__builder' /* 04000107 */ IL_0087: /* 12 | 04 */ ldloca.s V_4 IL_0089: /* 02 | */ ldarg.0 IL_008a: /* 28 | (2B)000015 */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'AwaitUnsafeOnCompleted'<valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/,valuetype 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/>(!!0&, !!1&) /* 2B000015 */ IL_008f: /* 16 | */ ldc.i4.0 IL_0090: /* 0A | */ stloc.0 IL_0091: /* DD | E7000000 */ leave IL_017d IL_0096: /* 02 | */ ldarg.0 IL_0097: /* 7B | (04)00010B */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/::'<>u__$awaiter19' /* 0400010B */ IL_009c: /* 13 | 04 */ stloc.s V_4 IL_009e: /* 02 | */ ldarg.0 IL_009f: /* 12 | 05 */ ldloca.s V_5 IL_00a1: /* FE15 | (01)000055 */ initobj ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ IL_00a7: /* 11 | 05 */ ldloc.s V_5 IL_00a9: /* 7D | (04)00010B */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/::'<>u__$awaiter19' /* 0400010B */ IL_00ae: /* 02 | */ ldarg.0 IL_00af: /* 15 | */ ldc.i4.m1 IL_00b0: /* 7D | (04)000106 */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/::'<>1__state' /* 04000106 */ IL_00b5: /* 12 | 04 */ ldloca.s V_4 IL_00b7: /* 28 | (0A)000047 */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/::'GetResult'() /* 0A000047 */ IL_00bc: /* 12 | 04 */ ldloca.s V_4 IL_00be: /* FE15 | (01)000055 */ initobj ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ IL_00c4: /* 38 | 88000000 */ br IL_0151 IL_00c9: /* 02 | */ ldarg.0 IL_00ca: /* 7B | (04)000108 */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/::'<>4__this' /* 04000108 */ IL_00cf: /* 7B | (04)000029 */ ldfld string[] 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'supportedVideoTypes' /* 04000029 */ IL_00d4: /* 02 | */ ldarg.0 IL_00d5: /* 7B | (04)00010A */ ldfld string 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/::'<extension>5__18' /* 0400010A */ IL_00da: /* 28 | (2B)000016 */ call bool ['System.Core'/*23000005*/]'System.Linq'.'Enumerable'/*0100003C*/::'Contains'<string>(class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerable`1'/*01000024*/<!!0>, !!0) /* 2B000016 */ IL_00df: /* 2C | 70 */ brfalse.s IL_0151 IL_00e1: /* 02 | */ ldarg.0 IL_00e2: /* 7B | (04)000108 */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/::'<>4__this' /* 04000108 */ IL_00e7: /* 02 | */ ldarg.0 IL_00e8: /* 7B | (04)000109 */ ldfld string 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/::'filename' /* 04000109 */ IL_00ed: /* 6F | (06)000079 */ callvirt instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'NewProject'(string) /* 06000079 */ IL_00f2: /* 6F | (0A)000044 */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/::'GetAwaiter'() /* 0A000044 */ IL_00f7: /* 13 | 06 */ stloc.s V_6 IL_00f9: /* 12 | 06 */ ldloca.s V_6 IL_00fb: /* 28 | (0A)000045 */ call instance bool ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/::'get_IsCompleted'() /* 0A000045 */ IL_0100: /* 2D | 40 */ brtrue.s IL_0142 IL_0102: /* 02 | */ ldarg.0 IL_0103: /* 17 | */ ldc.i4.1 IL_0104: /* 7D | (04)000106 */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/::'<>1__state' /* 04000106 */ IL_0109: /* 02 | */ ldarg.0 IL_010a: /* 11 | 06 */ ldloc.s V_6 IL_010c: /* 7D | (04)00010B */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/::'<>u__$awaiter19' /* 0400010B */ IL_0111: /* 02 | */ ldarg.0 IL_0112: /* 7C | (04)000107 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/::'<>t__builder' /* 04000107 */ IL_0117: /* 12 | 06 */ ldloca.s V_6 IL_0119: /* 02 | */ ldarg.0 IL_011a: /* 28 | (2B)000015 */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'AwaitUnsafeOnCompleted'<valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/,valuetype 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/>(!!0&, !!1&) /* 2B000015 */ IL_011f: /* 16 | */ ldc.i4.0 IL_0120: /* 0A | */ stloc.0 IL_0121: /* DE | 5A */ leave.s IL_017d IL_0123: /* 02 | */ ldarg.0 IL_0124: /* 7B | (04)00010B */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/::'<>u__$awaiter19' /* 0400010B */ IL_0129: /* 13 | 06 */ stloc.s V_6 IL_012b: /* 02 | */ ldarg.0 IL_012c: /* 12 | 07 */ ldloca.s V_7 IL_012e: /* FE15 | (01)000055 */ initobj ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ IL_0134: /* 11 | 07 */ ldloc.s V_7 IL_0136: /* 7D | (04)00010B */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/::'<>u__$awaiter19' /* 0400010B */ IL_013b: /* 02 | */ ldarg.0 IL_013c: /* 15 | */ ldc.i4.m1 IL_013d: /* 7D | (04)000106 */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/::'<>1__state' /* 04000106 */ IL_0142: /* 12 | 06 */ ldloca.s V_6 IL_0144: /* 28 | (0A)000047 */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/::'GetResult'() /* 0A000047 */ IL_0149: /* 12 | 06 */ ldloca.s V_6 IL_014b: /* FE15 | (01)000055 */ initobj ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ IL_0151: /* DE | 17 */ leave.s IL_016a } // end .try catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ { IL_0153: /* 0B | */ stloc.1 IL_0154: /* 02 | */ ldarg.0 IL_0155: /* 1F | FE */ ldc.i4.s -2 IL_0157: /* 7D | (04)000106 */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/::'<>1__state' /* 04000106 */ IL_015c: /* 02 | */ ldarg.0 IL_015d: /* 7C | (04)000107 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/::'<>t__builder' /* 04000107 */ IL_0162: /* 07 | */ ldloc.1 IL_0163: /* 28 | (0A)000048 */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'SetException'(class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/) /* 0A000048 */ IL_0168: /* DE | 13 */ leave.s IL_017d } // end handler // HEX: 00 00 00 00 00 00 00 00 53 01 00 00 53 01 00 00 17 00 00 00 08 00 00 01 IL_016a: /* 02 | */ ldarg.0 IL_016b: /* 1F | FE */ ldc.i4.s -2 IL_016d: /* 7D | (04)000106 */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/::'<>1__state' /* 04000106 */ IL_0172: /* 02 | */ ldarg.0 IL_0173: /* 7C | (04)000107 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/::'<>t__builder' /* 04000107 */ IL_0178: /* 28 | (0A)000049 */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'SetResult'() /* 0A000049 */ IL_017d: /* 2A | */ ret } // end of method '<HandleFile>d__17'::'MoveNext' .method /*06000269*/ private hidebysig newslot virtual final instance void 'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/ 'param0') cil managed // SIG: 20 01 01 12 81 4D { .custom /*0C0001CA:0A00004A*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerHiddenAttribute'/*01000056*/::.ctor() /* 0A00004A */ = ( 01 00 00 00 ) .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'SetStateMachine' /*01000053::0A000043*/ // Method begins at RVA 0x3518 // Code size 13 (0xd) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7C | (04)000107 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/::'<>t__builder' /* 04000107 */ IL_0006: /* 03 | */ ldarg.1 IL_0007: /* 28 | (0A)00004B */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/) /* 0A00004B */ IL_000c: /* 2A | */ ret } // end of method '<HandleFile>d__17'::'SetStateMachine' } // end of class '<HandleFile>d__17' .class /*0200003A*/ auto ansi sealed nested private beforefieldinit '<NewProject>d__1c' extends ['mscorlib'/*23000002*/]'System'.'ValueType'/*01000052*/ implements ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/ { .custom /*0C000069:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*0400010D*/ public int32 '<>1__state' .field /*0400010E*/ public valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ '<>t__builder' .field /*0400010F*/ public class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ '<>4__this' .field /*04000110*/ public string 'filename' .field /*04000111*/ public bool '<canceled>5__1d' .field /*04000112*/ public class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ '<exc>5__1e' .field /*04000113*/ public class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> '<>g__initLocal1b' .field /*04000114*/ private valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> '<>u__$awaiter1f' .field /*04000115*/ private object '<>t__stack' .field /*04000116*/ private valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ '<>u__$awaiter20' .method /*0600026A*/ private hidebysig newslot virtual final instance void 'MoveNext'() cil managed // SIG: 20 00 01 { .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'MoveNext' /*01000053::0A000042*/ // Method begins at RVA 0x35c0 // Code size 852 (0x354) .maxstack 6 .locals /*11000012*/ init (string V_0, class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_1, bool V_2, class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_3, int32 V_4, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> V_5, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> V_6, bool V_7, string[] V_8, string[][] V_9, int32 V_10, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> V_11, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> V_12, object[] V_13, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ V_14, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ V_15) .try { IL_0000: /* 17 | */ ldc.i4.1 IL_0001: /* 0C | */ stloc.2 IL_0002: /* 02 | */ ldarg.0 IL_0003: /* 7B | (04)00010D */ ldfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>1__state' /* 0400010D */ IL_0008: /* 13 | 04 */ stloc.s V_4 IL_000a: /* 11 | 04 */ ldloc.s V_4 IL_000c: /* 45 | 03000000 */ switch ( /* | 5F000000 */ IL_007c, /* | 36010000 */ IL_0153, /* | 76020000 */ IL_0293) IL_001d: /* 02 | */ ldarg.0 IL_001e: /* 7B | (04)00010F */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>4__this' /* 0400010F */ IL_0023: /* 72 | (70)0008BD */ ldstr "New Project Requested" /* 700008BD */ IL_0028: /* 14 | */ ldnull IL_0029: /* 72 | (70)0008E9 */ ldstr "NewProject" /* 700008E9 */ IL_002e: /* 72 | (70)00076A */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\ViewModels\\WindowOperationsViewModel.cs" /* 7000076A */ IL_0033: /* 20 | C0000000 */ ldc.i4 0xc0 IL_0038: /* 28 | (2B)00000F */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B00000F */ IL_003d: /* 02 | */ ldarg.0 IL_003e: /* 7B | (04)00010F */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>4__this' /* 0400010F */ IL_0043: /* 6F | (06)00007E */ callvirt instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'CheckForUnsavedChanges'() /* 0600007E */ IL_0048: /* 6F | (0A)00005D */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<!0> class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<bool>/*1B000010*/::'GetAwaiter'() /* 0A00005D */ IL_004d: /* 13 | 05 */ stloc.s V_5 IL_004f: /* 12 | 05 */ ldloca.s V_5 IL_0051: /* 28 | (0A)00005E */ call instance bool valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/::'get_IsCompleted'() /* 0A00005E */ IL_0056: /* 2D | 43 */ brtrue.s IL_009b IL_0058: /* 02 | */ ldarg.0 IL_0059: /* 16 | */ ldc.i4.0 IL_005a: /* 7D | (04)00010D */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>1__state' /* 0400010D */ IL_005f: /* 02 | */ ldarg.0 IL_0060: /* 11 | 05 */ ldloc.s V_5 IL_0062: /* 7D | (04)000114 */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>u__$awaiter1f' /* 04000114 */ IL_0067: /* 02 | */ ldarg.0 IL_0068: /* 7C | (04)00010E */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>t__builder' /* 0400010E */ IL_006d: /* 12 | 05 */ ldloca.s V_5 IL_006f: /* 02 | */ ldarg.0 IL_0070: /* 28 | (2B)000018 */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'AwaitUnsafeOnCompleted'<valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>,valuetype 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/>(!!0&, !!1&) /* 2B000018 */ IL_0075: /* 16 | */ ldc.i4.0 IL_0076: /* 0C | */ stloc.2 IL_0077: /* DD | D7020000 */ leave IL_0353 IL_007c: /* 02 | */ ldarg.0 IL_007d: /* 7B | (04)000114 */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>u__$awaiter1f' /* 04000114 */ IL_0082: /* 13 | 05 */ stloc.s V_5 IL_0084: /* 02 | */ ldarg.0 IL_0085: /* 12 | 06 */ ldloca.s V_6 IL_0087: /* FE15 | (1B)000011 */ initobj valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/ IL_008d: /* 11 | 06 */ ldloc.s V_6 IL_008f: /* 7D | (04)000114 */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>u__$awaiter1f' /* 04000114 */ IL_0094: /* 02 | */ ldarg.0 IL_0095: /* 15 | */ ldc.i4.m1 IL_0096: /* 7D | (04)00010D */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>1__state' /* 0400010D */ IL_009b: /* 12 | 05 */ ldloca.s V_5 IL_009d: /* 28 | (0A)00005F */ call instance !0 valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/::'GetResult'() /* 0A00005F */ IL_00a2: /* 12 | 05 */ ldloca.s V_5 IL_00a4: /* FE15 | (1B)000011 */ initobj valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/ IL_00aa: /* 13 | 07 */ stloc.s V_7 IL_00ac: /* 02 | */ ldarg.0 IL_00ad: /* 11 | 07 */ ldloc.s V_7 IL_00af: /* 7D | (04)000111 */ stfld bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<canceled>5__1d' /* 04000111 */ IL_00b4: /* 02 | */ ldarg.0 IL_00b5: /* 7B | (04)000111 */ ldfld bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<canceled>5__1d' /* 04000111 */ IL_00ba: /* 2C | 05 */ brfalse.s IL_00c1 IL_00bc: /* DD | 7F020000 */ leave IL_0340 IL_00c1: /* 02 | */ ldarg.0 IL_00c2: /* 7B | (04)000110 */ ldfld string 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'filename' /* 04000110 */ IL_00c7: /* 28 | (0A)000030 */ call bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'IsNullOrWhiteSpace'(string) /* 0A000030 */ IL_00cc: /* 2C | 6E */ brfalse.s IL_013c IL_00ce: /* 02 | */ ldarg.0 IL_00cf: /* 7B | (04)00010F */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>4__this' /* 0400010F */ IL_00d4: /* 6F | (06)00005B */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'/*0200000D*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_UserInterface'() /* 0600005B */ IL_00d9: /* 17 | */ ldc.i4.1 IL_00da: /* 8D | (01)000043 */ newarr ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/ IL_00df: /* 13 | 08 */ stloc.s V_8 IL_00e1: /* 11 | 08 */ ldloc.s V_8 IL_00e3: /* 16 | */ ldc.i4.0 IL_00e4: /* 72 | (70)0008FF */ ldstr "Video Files" /* 700008FF */ IL_00e9: /* A2 | */ stelem.ref IL_00ea: /* 11 | 08 */ ldloc.s V_8 IL_00ec: /* 17 | */ ldc.i4.1 IL_00ed: /* 8D | (1B)000019 */ newarr string[]/*1B000019*/ IL_00f2: /* 13 | 09 */ stloc.s V_9 IL_00f4: /* 11 | 09 */ ldloc.s V_9 IL_00f6: /* 16 | */ ldc.i4.0 IL_00f7: /* 02 | */ ldarg.0 IL_00f8: /* 7B | (04)00010F */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>4__this' /* 0400010F */ IL_00fd: /* 7B | (04)000029 */ ldfld string[] 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'supportedVideoTypes' /* 04000029 */ IL_0102: /* A2 | */ stelem.ref IL_0103: /* 11 | 09 */ ldloc.s V_9 IL_0105: /* 6F | (06)0000A9 */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'/*0200000D*/::'OpenFile'(string[], string[][]) /* 060000A9 */ IL_010a: /* 0A | */ stloc.0 IL_010b: /* 06 | */ ldloc.0 IL_010c: /* 28 | (0A)000030 */ call bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'IsNullOrWhiteSpace'(string) /* 0A000030 */ IL_0111: /* 2D | 09 */ brtrue.s IL_011c IL_0113: /* 02 | */ ldarg.0 IL_0114: /* 06 | */ ldloc.0 IL_0115: /* 7D | (04)000110 */ stfld string 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'filename' /* 04000110 */ IL_011a: /* 2B | 20 */ br.s IL_013c IL_011c: /* 02 | */ ldarg.0 IL_011d: /* 7B | (04)00010F */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>4__this' /* 0400010F */ IL_0122: /* 72 | (70)000917 */ ldstr "User cancelled file dialog" /* 70000917 */ IL_0127: /* 14 | */ ldnull IL_0128: /* 72 | (70)0008E9 */ ldstr "NewProject" /* 700008E9 */ IL_012d: /* 72 | (70)00076A */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\ViewModels\\WindowOperationsViewModel.cs" /* 7000076A */ IL_0132: /* 20 | D4000000 */ ldc.i4 0xd4 IL_0137: /* 28 | (2B)00000F */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B00000F */ IL_013c: /* 02 | */ ldarg.0 IL_013d: /* 7B | (04)000110 */ ldfld string 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'filename' /* 04000110 */ IL_0142: /* 28 | (0A)000030 */ call bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'IsNullOrWhiteSpace'(string) /* 0A000030 */ IL_0147: /* 3A | BB010000 */ brtrue IL_0307 IL_014c: /* 02 | */ ldarg.0 IL_014d: /* 14 | */ ldnull IL_014e: /* 7D | (04)000112 */ stfld class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<exc>5__1e' /* 04000112 */ .try { IL_0153: /* 02 | */ ldarg.0 IL_0154: /* 7B | (04)00010D */ ldfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>1__state' /* 0400010D */ IL_0159: /* 13 | 0A */ stloc.s V_10 IL_015b: /* 11 | 0A */ ldloc.s V_10 IL_015d: /* 17 | */ ldc.i4.1 IL_015e: /* 2E | 40 */ beq.s IL_01a0 IL_0160: /* 02 | */ ldarg.0 IL_0161: /* 7B | (04)00010F */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>4__this' /* 0400010F */ IL_0166: /* 16 | */ ldc.i4.0 IL_0167: /* 6F | (06)00007D */ callvirt instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'CloseProject'(bool) /* 0600007D */ IL_016c: /* 6F | (0A)00005D */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<!0> class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<bool>/*1B000010*/::'GetAwaiter'() /* 0A00005D */ IL_0171: /* 13 | 0B */ stloc.s V_11 IL_0173: /* 12 | 0B */ ldloca.s V_11 IL_0175: /* 28 | (0A)00005E */ call instance bool valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/::'get_IsCompleted'() /* 0A00005E */ IL_017a: /* 2D | 43 */ brtrue.s IL_01bf IL_017c: /* 02 | */ ldarg.0 IL_017d: /* 17 | */ ldc.i4.1 IL_017e: /* 7D | (04)00010D */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>1__state' /* 0400010D */ IL_0183: /* 02 | */ ldarg.0 IL_0184: /* 11 | 0B */ ldloc.s V_11 IL_0186: /* 7D | (04)000114 */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>u__$awaiter1f' /* 04000114 */ IL_018b: /* 02 | */ ldarg.0 IL_018c: /* 7C | (04)00010E */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>t__builder' /* 0400010E */ IL_0191: /* 12 | 0B */ ldloca.s V_11 IL_0193: /* 02 | */ ldarg.0 IL_0194: /* 28 | (2B)000018 */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'AwaitUnsafeOnCompleted'<valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>,valuetype 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/>(!!0&, !!1&) /* 2B000018 */ IL_0199: /* 16 | */ ldc.i4.0 IL_019a: /* 0C | */ stloc.2 IL_019b: /* DD | B3010000 */ leave IL_0353 IL_01a0: /* 02 | */ ldarg.0 IL_01a1: /* 7B | (04)000114 */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>u__$awaiter1f' /* 04000114 */ IL_01a6: /* 13 | 0B */ stloc.s V_11 IL_01a8: /* 02 | */ ldarg.0 IL_01a9: /* 12 | 0C */ ldloca.s V_12 IL_01ab: /* FE15 | (1B)000011 */ initobj valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/ IL_01b1: /* 11 | 0C */ ldloc.s V_12 IL_01b3: /* 7D | (04)000114 */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>u__$awaiter1f' /* 04000114 */ IL_01b8: /* 02 | */ ldarg.0 IL_01b9: /* 15 | */ ldc.i4.m1 IL_01ba: /* 7D | (04)00010D */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>1__state' /* 0400010D */ IL_01bf: /* 12 | 0B */ ldloca.s V_11 IL_01c1: /* 28 | (0A)00005F */ call instance !0 valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/::'GetResult'() /* 0A00005F */ IL_01c6: /* 26 | */ pop IL_01c7: /* 12 | 0B */ ldloca.s V_11 IL_01c9: /* FE15 | (1B)000011 */ initobj valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/ IL_01cf: /* 02 | */ ldarg.0 IL_01d0: /* 7B | (04)00010F */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>4__this' /* 0400010F */ IL_01d5: /* 02 | */ ldarg.0 IL_01d6: /* 7B | (04)00010F */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>4__this' /* 0400010F */ IL_01db: /* 7B | (04)000024 */ ldfld class 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'projectManager' /* 04000024 */ IL_01e0: /* 02 | */ ldarg.0 IL_01e1: /* 7B | (04)000110 */ ldfld string 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'filename' /* 04000110 */ IL_01e6: /* 6F | (06)0001C3 */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/::'NewProjectFromVideoFile'(string) /* 060001C3 */ IL_01eb: /* 6F | (06)000072 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'set_CurrentProject'(class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/) /* 06000072 */ IL_01f0: /* 02 | */ ldarg.0 IL_01f1: /* 7B | (04)00010F */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>4__this' /* 0400010F */ IL_01f6: /* 28 | (0A)00007D */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/ ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::'get_Navigation'() /* 0A00007D */ IL_01fb: /* 72 | (70)00094D */ ldstr "Import" /* 7000094D */ IL_0200: /* 17 | */ ldc.i4.1 IL_0201: /* 8D | (01)000002 */ newarr ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/ IL_0206: /* 13 | 0D */ stloc.s V_13 IL_0208: /* 11 | 0D */ ldloc.s V_13 IL_020a: /* 16 | */ ldc.i4.0 IL_020b: /* 02 | */ ldarg.0 IL_020c: /* 7B | (04)00010F */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>4__this' /* 0400010F */ IL_0211: /* 6F | (06)000071 */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_CurrentProject'() /* 06000071 */ IL_0216: /* A2 | */ stelem.ref IL_0217: /* 11 | 0D */ ldloc.s V_13 IL_0219: /* 6F | (0A)00007E */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/::'Navigate'(string, object[]) /* 0A00007E */ IL_021e: /* DE | 0A */ leave.s IL_022a } // end .try catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ { IL_0220: /* 0B | */ stloc.1 IL_0221: /* 02 | */ ldarg.0 IL_0222: /* 07 | */ ldloc.1 IL_0223: /* 7D | (04)000112 */ stfld class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<exc>5__1e' /* 04000112 */ IL_0228: /* DE | 00 */ leave.s IL_022a } // end handler // HEX: 00 00 00 00 53 01 00 00 CD 00 00 00 20 02 00 00 0A 00 00 00 08 00 00 01 IL_022a: /* 02 | */ ldarg.0 IL_022b: /* 7B | (04)000112 */ ldfld class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<exc>5__1e' /* 04000112 */ IL_0230: /* 39 | D2000000 */ brfalse IL_0307 IL_0235: /* 02 | */ ldarg.0 IL_0236: /* 7B | (04)00010F */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>4__this' /* 0400010F */ IL_023b: /* 6F | (06)00005B */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'/*0200000D*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_UserInterface'() /* 0600005B */ IL_0240: /* 72 | (70)00095B */ ldstr "Couldn't open video" /* 7000095B */ IL_0245: /* 72 | (70)000983 */ ldstr "We're sorry but we couldn't open the video file.\nE" + "rror was: " /* 70000983 */ IL_024a: /* 02 | */ ldarg.0 IL_024b: /* 7B | (04)000112 */ ldfld class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<exc>5__1e' /* 04000112 */ IL_0250: /* 6F | (0A)000086 */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/::'get_Message'() /* 0A000086 */ IL_0255: /* 28 | (0A)000069 */ call string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Concat'(string, string) /* 0A000069 */ IL_025a: /* 6F | (0A)000056 */ callvirt instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/::'ShowMessage'(string, string) /* 0A000056 */ IL_025f: /* 6F | (0A)000044 */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/::'GetAwaiter'() /* 0A000044 */ IL_0264: /* 13 | 0E */ stloc.s V_14 IL_0266: /* 12 | 0E */ ldloca.s V_14 IL_0268: /* 28 | (0A)000045 */ call instance bool ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/::'get_IsCompleted'() /* 0A000045 */ IL_026d: /* 2D | 43 */ brtrue.s IL_02b2 IL_026f: /* 02 | */ ldarg.0 IL_0270: /* 18 | */ ldc.i4.2 IL_0271: /* 7D | (04)00010D */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>1__state' /* 0400010D */ IL_0276: /* 02 | */ ldarg.0 IL_0277: /* 11 | 0E */ ldloc.s V_14 IL_0279: /* 7D | (04)000116 */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>u__$awaiter20' /* 04000116 */ IL_027e: /* 02 | */ ldarg.0 IL_027f: /* 7C | (04)00010E */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>t__builder' /* 0400010E */ IL_0284: /* 12 | 0E */ ldloca.s V_14 IL_0286: /* 02 | */ ldarg.0 IL_0287: /* 28 | (2B)000019 */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'AwaitUnsafeOnCompleted'<valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/,valuetype 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/>(!!0&, !!1&) /* 2B000019 */ IL_028c: /* 16 | */ ldc.i4.0 IL_028d: /* 0C | */ stloc.2 IL_028e: /* DD | C0000000 */ leave IL_0353 IL_0293: /* 02 | */ ldarg.0 IL_0294: /* 7B | (04)000116 */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>u__$awaiter20' /* 04000116 */ IL_0299: /* 13 | 0E */ stloc.s V_14 IL_029b: /* 02 | */ ldarg.0 IL_029c: /* 12 | 0F */ ldloca.s V_15 IL_029e: /* FE15 | (01)000055 */ initobj ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ IL_02a4: /* 11 | 0F */ ldloc.s V_15 IL_02a6: /* 7D | (04)000116 */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>u__$awaiter20' /* 04000116 */ IL_02ab: /* 02 | */ ldarg.0 IL_02ac: /* 15 | */ ldc.i4.m1 IL_02ad: /* 7D | (04)00010D */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>1__state' /* 0400010D */ IL_02b2: /* 12 | 0E */ ldloca.s V_14 IL_02b4: /* 28 | (0A)000047 */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/::'GetResult'() /* 0A000047 */ IL_02b9: /* 12 | 0E */ ldloca.s V_14 IL_02bb: /* FE15 | (01)000055 */ initobj ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ IL_02c1: /* 02 | */ ldarg.0 IL_02c2: /* 7B | (04)00010F */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>4__this' /* 0400010F */ IL_02c7: /* 72 | (70)00095B */ ldstr "Couldn't open video" /* 7000095B */ IL_02cc: /* 02 | */ ldarg.0 IL_02cd: /* 73 | (0A)000061 */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::.ctor() /* 0A000061 */ IL_02d2: /* 7D | (04)000113 */ stfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>g__initLocal1b' /* 04000113 */ IL_02d7: /* 02 | */ ldarg.0 IL_02d8: /* 7B | (04)000113 */ ldfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>g__initLocal1b' /* 04000113 */ IL_02dd: /* 72 | (70)000479 */ ldstr "Exception" /* 70000479 */ IL_02e2: /* 02 | */ ldarg.0 IL_02e3: /* 7B | (04)000112 */ ldfld class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<exc>5__1e' /* 04000112 */ IL_02e8: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_02ed: /* 02 | */ ldarg.0 IL_02ee: /* 7B | (04)000113 */ ldfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>g__initLocal1b' /* 04000113 */ IL_02f3: /* 72 | (70)0008E9 */ ldstr "NewProject" /* 700008E9 */ IL_02f8: /* 72 | (70)00076A */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\ViewModels\\WindowOperationsViewModel.cs" /* 7000076A */ IL_02fd: /* 20 | E9000000 */ ldc.i4 0xe9 IL_0302: /* 28 | (2B)00001A */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogError'<class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B00001A */ IL_0307: /* 02 | */ ldarg.0 IL_0308: /* 7B | (04)00010F */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>4__this' /* 0400010F */ IL_030d: /* 6F | (06)000065 */ callvirt instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_SaveProjectCommand'() /* 06000065 */ IL_0312: /* 6F | (0A)000074 */ callvirt instance void class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'CommandBase`2'/*0100005B*/<class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<object,class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/>,object>/*1B000017*/::'RaiseCanExecuteChanged'() /* 0A000074 */ IL_0317: /* 02 | */ ldarg.0 IL_0318: /* 7B | (04)00010F */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>4__this' /* 0400010F */ IL_031d: /* 6F | (06)000067 */ callvirt instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_SaveProjectAsCommand'() /* 06000067 */ IL_0322: /* 6F | (0A)000074 */ callvirt instance void class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'CommandBase`2'/*0100005B*/<class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<object,class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/>,object>/*1B000017*/::'RaiseCanExecuteChanged'() /* 0A000074 */ IL_0327: /* DE | 17 */ leave.s IL_0340 } // end .try catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ { IL_0329: /* 0D | */ stloc.3 IL_032a: /* 02 | */ ldarg.0 IL_032b: /* 1F | FE */ ldc.i4.s -2 IL_032d: /* 7D | (04)00010D */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>1__state' /* 0400010D */ IL_0332: /* 02 | */ ldarg.0 IL_0333: /* 7C | (04)00010E */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>t__builder' /* 0400010E */ IL_0338: /* 09 | */ ldloc.3 IL_0339: /* 28 | (0A)000048 */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'SetException'(class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/) /* 0A000048 */ IL_033e: /* DE | 13 */ leave.s IL_0353 } // end handler // HEX: 00 00 00 00 00 00 00 00 29 03 00 00 29 03 00 00 17 00 00 00 08 00 00 01 IL_0340: /* 02 | */ ldarg.0 IL_0341: /* 1F | FE */ ldc.i4.s -2 IL_0343: /* 7D | (04)00010D */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>1__state' /* 0400010D */ IL_0348: /* 02 | */ ldarg.0 IL_0349: /* 7C | (04)00010E */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>t__builder' /* 0400010E */ IL_034e: /* 28 | (0A)000049 */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'SetResult'() /* 0A000049 */ IL_0353: /* 2A | */ ret } // end of method '<NewProject>d__1c'::'MoveNext' .method /*0600026B*/ private hidebysig newslot virtual final instance void 'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/ 'param0') cil managed // SIG: 20 01 01 12 81 4D { .custom /*0C0001CB:0A00004A*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerHiddenAttribute'/*01000056*/::.ctor() /* 0A00004A */ = ( 01 00 00 00 ) .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'SetStateMachine' /*01000053::0A000043*/ // Method begins at RVA 0x3954 // Code size 13 (0xd) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7C | (04)00010E */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>t__builder' /* 0400010E */ IL_0006: /* 03 | */ ldarg.1 IL_0007: /* 28 | (0A)00004B */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/) /* 0A00004B */ IL_000c: /* 2A | */ ret } // end of method '<NewProject>d__1c'::'SetStateMachine' } // end of class '<NewProject>d__1c' .class /*0200003B*/ auto ansi sealed nested private beforefieldinit '<OpenProject>d__23' extends ['mscorlib'/*23000002*/]'System'.'ValueType'/*01000052*/ implements ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/ { .custom /*0C00006B:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*04000117*/ public int32 '<>1__state' .field /*04000118*/ public valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ '<>t__builder' .field /*04000119*/ public class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ '<>4__this' .field /*0400011A*/ public string 'filename' .field /*0400011B*/ public bool '<canceled>5__24' .field /*0400011C*/ public class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ '<exc>5__25' .field /*0400011D*/ public class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> '<>g__initLocal22' .field /*0400011E*/ private valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> '<>u__$awaiter26' .field /*0400011F*/ private object '<>t__stack' .field /*04000120*/ private valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ '<>u__$awaiter27' .method /*0600026C*/ private hidebysig newslot virtual final instance void 'MoveNext'() cil managed // SIG: 20 00 01 { .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'MoveNext' /*01000053::0A000042*/ // Method begins at RVA 0x39b4 // Code size 984 (0x3d8) .maxstack 7 .locals /*11000014*/ init (string V_0, class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_1, bool V_2, class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_3, int32 V_4, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> V_5, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> V_6, bool V_7, string[] V_8, string[][] V_9, string[] V_10, int32 V_11, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ V_12, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ V_13, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> V_14, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> V_15, object[] V_16, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ V_17, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ V_18) .try { IL_0000: /* 17 | */ ldc.i4.1 IL_0001: /* 0C | */ stloc.2 IL_0002: /* 02 | */ ldarg.0 IL_0003: /* 7B | (04)000117 */ ldfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>1__state' /* 04000117 */ IL_0008: /* 13 | 04 */ stloc.s V_4 IL_000a: /* 11 | 04 */ ldloc.s V_4 IL_000c: /* 45 | 04000000 */ switch ( /* | 5F000000 */ IL_0080, /* | 3E010000 */ IL_015f, /* | 3E010000 */ IL_015f, /* | 06030000 */ IL_0327) IL_0021: /* 02 | */ ldarg.0 IL_0022: /* 7B | (04)000119 */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>4__this' /* 04000119 */ IL_0027: /* 72 | (70)0009FD */ ldstr "Open Project Requested" /* 700009FD */ IL_002c: /* 14 | */ ldnull IL_002d: /* 72 | (70)000A2B */ ldstr "OpenProject" /* 70000A2B */ IL_0032: /* 72 | (70)00076A */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\ViewModels\\WindowOperationsViewModel.cs" /* 7000076A */ IL_0037: /* 20 | F4000000 */ ldc.i4 0xf4 IL_003c: /* 28 | (2B)00000F */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B00000F */ IL_0041: /* 02 | */ ldarg.0 IL_0042: /* 7B | (04)000119 */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>4__this' /* 04000119 */ IL_0047: /* 6F | (06)00007E */ callvirt instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'CheckForUnsavedChanges'() /* 0600007E */ IL_004c: /* 6F | (0A)00005D */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<!0> class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<bool>/*1B000010*/::'GetAwaiter'() /* 0A00005D */ IL_0051: /* 13 | 05 */ stloc.s V_5 IL_0053: /* 12 | 05 */ ldloca.s V_5 IL_0055: /* 28 | (0A)00005E */ call instance bool valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/::'get_IsCompleted'() /* 0A00005E */ IL_005a: /* 2D | 43 */ brtrue.s IL_009f IL_005c: /* 02 | */ ldarg.0 IL_005d: /* 16 | */ ldc.i4.0 IL_005e: /* 7D | (04)000117 */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>1__state' /* 04000117 */ IL_0063: /* 02 | */ ldarg.0 IL_0064: /* 11 | 05 */ ldloc.s V_5 IL_0066: /* 7D | (04)00011E */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>u__$awaiter26' /* 0400011E */ IL_006b: /* 02 | */ ldarg.0 IL_006c: /* 7C | (04)000118 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>t__builder' /* 04000118 */ IL_0071: /* 12 | 05 */ ldloca.s V_5 IL_0073: /* 02 | */ ldarg.0 IL_0074: /* 28 | (2B)00001C */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'AwaitUnsafeOnCompleted'<valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>,valuetype 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/>(!!0&, !!1&) /* 2B00001C */ IL_0079: /* 16 | */ ldc.i4.0 IL_007a: /* 0C | */ stloc.2 IL_007b: /* DD | 57030000 */ leave IL_03d7 IL_0080: /* 02 | */ ldarg.0 IL_0081: /* 7B | (04)00011E */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>u__$awaiter26' /* 0400011E */ IL_0086: /* 13 | 05 */ stloc.s V_5 IL_0088: /* 02 | */ ldarg.0 IL_0089: /* 12 | 06 */ ldloca.s V_6 IL_008b: /* FE15 | (1B)000011 */ initobj valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/ IL_0091: /* 11 | 06 */ ldloc.s V_6 IL_0093: /* 7D | (04)00011E */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>u__$awaiter26' /* 0400011E */ IL_0098: /* 02 | */ ldarg.0 IL_0099: /* 15 | */ ldc.i4.m1 IL_009a: /* 7D | (04)000117 */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>1__state' /* 04000117 */ IL_009f: /* 12 | 05 */ ldloca.s V_5 IL_00a1: /* 28 | (0A)00005F */ call instance !0 valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/::'GetResult'() /* 0A00005F */ IL_00a6: /* 12 | 05 */ ldloca.s V_5 IL_00a8: /* FE15 | (1B)000011 */ initobj valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/ IL_00ae: /* 13 | 07 */ stloc.s V_7 IL_00b0: /* 02 | */ ldarg.0 IL_00b1: /* 11 | 07 */ ldloc.s V_7 IL_00b3: /* 7D | (04)00011B */ stfld bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<canceled>5__24' /* 0400011B */ IL_00b8: /* 02 | */ ldarg.0 IL_00b9: /* 7B | (04)00011B */ ldfld bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<canceled>5__24' /* 0400011B */ IL_00be: /* 2C | 05 */ brfalse.s IL_00c5 IL_00c0: /* DD | FF020000 */ leave IL_03c4 IL_00c5: /* 02 | */ ldarg.0 IL_00c6: /* 7B | (04)00011A */ ldfld string 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'filename' /* 0400011A */ IL_00cb: /* 28 | (0A)000030 */ call bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'IsNullOrWhiteSpace'(string) /* 0A000030 */ IL_00d0: /* 2C | 76 */ brfalse.s IL_0148 IL_00d2: /* 02 | */ ldarg.0 IL_00d3: /* 7B | (04)000119 */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>4__this' /* 04000119 */ IL_00d8: /* 6F | (06)00005B */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'/*0200000D*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_UserInterface'() /* 0600005B */ IL_00dd: /* 17 | */ ldc.i4.1 IL_00de: /* 8D | (01)000043 */ newarr ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/ IL_00e3: /* 13 | 08 */ stloc.s V_8 IL_00e5: /* 11 | 08 */ ldloc.s V_8 IL_00e7: /* 16 | */ ldc.i4.0 IL_00e8: /* 72 | (70)000A43 */ ldstr "Hyperlapse Project Files" /* 70000A43 */ IL_00ed: /* A2 | */ stelem.ref IL_00ee: /* 11 | 08 */ ldloc.s V_8 IL_00f0: /* 17 | */ ldc.i4.1 IL_00f1: /* 8D | (1B)000019 */ newarr string[]/*1B000019*/ IL_00f6: /* 13 | 09 */ stloc.s V_9 IL_00f8: /* 11 | 09 */ ldloc.s V_9 IL_00fa: /* 16 | */ ldc.i4.0 IL_00fb: /* 17 | */ ldc.i4.1 IL_00fc: /* 8D | (01)000043 */ newarr ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/ IL_0101: /* 13 | 0A */ stloc.s V_10 IL_0103: /* 11 | 0A */ ldloc.s V_10 IL_0105: /* 16 | */ ldc.i4.0 IL_0106: /* 72 | (70)0008B5 */ ldstr "hyp" /* 700008B5 */ IL_010b: /* A2 | */ stelem.ref IL_010c: /* 11 | 0A */ ldloc.s V_10 IL_010e: /* A2 | */ stelem.ref IL_010f: /* 11 | 09 */ ldloc.s V_9 IL_0111: /* 6F | (06)0000A9 */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'/*0200000D*/::'OpenFile'(string[], string[][]) /* 060000A9 */ IL_0116: /* 0A | */ stloc.0 IL_0117: /* 06 | */ ldloc.0 IL_0118: /* 28 | (0A)000030 */ call bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'IsNullOrWhiteSpace'(string) /* 0A000030 */ IL_011d: /* 2D | 09 */ brtrue.s IL_0128 IL_011f: /* 02 | */ ldarg.0 IL_0120: /* 06 | */ ldloc.0 IL_0121: /* 7D | (04)00011A */ stfld string 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'filename' /* 0400011A */ IL_0126: /* 2B | 20 */ br.s IL_0148 IL_0128: /* 02 | */ ldarg.0 IL_0129: /* 7B | (04)000119 */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>4__this' /* 04000119 */ IL_012e: /* 72 | (70)000A75 */ ldstr "User cancelled file open dialog" /* 70000A75 */ IL_0133: /* 14 | */ ldnull IL_0134: /* 72 | (70)000A2B */ ldstr "OpenProject" /* 70000A2B */ IL_0139: /* 72 | (70)00076A */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\ViewModels\\WindowOperationsViewModel.cs" /* 7000076A */ IL_013e: /* 20 | 07010000 */ ldc.i4 0x107 IL_0143: /* 28 | (2B)00000F */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B00000F */ IL_0148: /* 02 | */ ldarg.0 IL_0149: /* 7B | (04)00011A */ ldfld string 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'filename' /* 0400011A */ IL_014e: /* 28 | (0A)000030 */ call bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'IsNullOrWhiteSpace'(string) /* 0A000030 */ IL_0153: /* 3A | 43020000 */ brtrue IL_039b IL_0158: /* 02 | */ ldarg.0 IL_0159: /* 14 | */ ldnull IL_015a: /* 7D | (04)00011C */ stfld class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<exc>5__25' /* 0400011C */ .try { IL_015f: /* 02 | */ ldarg.0 IL_0160: /* 7B | (04)000117 */ ldfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>1__state' /* 04000117 */ IL_0165: /* 13 | 0B */ stloc.s V_11 IL_0167: /* 11 | 0B */ ldloc.s V_11 IL_0169: /* 17 | */ ldc.i4.1 IL_016a: /* 59 | */ sub IL_016b: /* 45 | 02000000 */ switch ( /* | 4E000000 */ IL_01c6, /* | BC000000 */ IL_0234) IL_0178: /* 02 | */ ldarg.0 IL_0179: /* 7B | (04)000119 */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>4__this' /* 04000119 */ IL_017e: /* 6F | (06)00005B */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'/*0200000D*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_UserInterface'() /* 0600005B */ IL_0183: /* 72 | (70)000AB5 */ ldstr "Opening Project" /* 70000AB5 */ IL_0188: /* 72 | (70)000AD5 */ ldstr "Please wait..." /* 70000AD5 */ IL_018d: /* 6F | (06)0000AC */ callvirt instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'/*0200000D*/::'ShowBusyMessage'(string, string) /* 060000AC */ IL_0192: /* 6F | (0A)000044 */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/::'GetAwaiter'() /* 0A000044 */ IL_0197: /* 13 | 0C */ stloc.s V_12 IL_0199: /* 12 | 0C */ ldloca.s V_12 IL_019b: /* 28 | (0A)000045 */ call instance bool ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/::'get_IsCompleted'() /* 0A000045 */ IL_01a0: /* 2D | 43 */ brtrue.s IL_01e5 IL_01a2: /* 02 | */ ldarg.0 IL_01a3: /* 17 | */ ldc.i4.1 IL_01a4: /* 7D | (04)000117 */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>1__state' /* 04000117 */ IL_01a9: /* 02 | */ ldarg.0 IL_01aa: /* 11 | 0C */ ldloc.s V_12 IL_01ac: /* 7D | (04)000120 */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>u__$awaiter27' /* 04000120 */ IL_01b1: /* 02 | */ ldarg.0 IL_01b2: /* 7C | (04)000118 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>t__builder' /* 04000118 */ IL_01b7: /* 12 | 0C */ ldloca.s V_12 IL_01b9: /* 02 | */ ldarg.0 IL_01ba: /* 28 | (2B)00001D */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'AwaitUnsafeOnCompleted'<valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/,valuetype 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/>(!!0&, !!1&) /* 2B00001D */ IL_01bf: /* 16 | */ ldc.i4.0 IL_01c0: /* 0C | */ stloc.2 IL_01c1: /* DD | 11020000 */ leave IL_03d7 IL_01c6: /* 02 | */ ldarg.0 IL_01c7: /* 7B | (04)000120 */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>u__$awaiter27' /* 04000120 */ IL_01cc: /* 13 | 0C */ stloc.s V_12 IL_01ce: /* 02 | */ ldarg.0 IL_01cf: /* 12 | 0D */ ldloca.s V_13 IL_01d1: /* FE15 | (01)000055 */ initobj ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ IL_01d7: /* 11 | 0D */ ldloc.s V_13 IL_01d9: /* 7D | (04)000120 */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>u__$awaiter27' /* 04000120 */ IL_01de: /* 02 | */ ldarg.0 IL_01df: /* 15 | */ ldc.i4.m1 IL_01e0: /* 7D | (04)000117 */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>1__state' /* 04000117 */ IL_01e5: /* 12 | 0C */ ldloca.s V_12 IL_01e7: /* 28 | (0A)000047 */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/::'GetResult'() /* 0A000047 */ IL_01ec: /* 12 | 0C */ ldloca.s V_12 IL_01ee: /* FE15 | (01)000055 */ initobj ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ IL_01f4: /* 02 | */ ldarg.0 IL_01f5: /* 7B | (04)000119 */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>4__this' /* 04000119 */ IL_01fa: /* 16 | */ ldc.i4.0 IL_01fb: /* 6F | (06)00007D */ callvirt instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'CloseProject'(bool) /* 0600007D */ IL_0200: /* 6F | (0A)00005D */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<!0> class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<bool>/*1B000010*/::'GetAwaiter'() /* 0A00005D */ IL_0205: /* 13 | 0E */ stloc.s V_14 IL_0207: /* 12 | 0E */ ldloca.s V_14 IL_0209: /* 28 | (0A)00005E */ call instance bool valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/::'get_IsCompleted'() /* 0A00005E */ IL_020e: /* 2D | 43 */ brtrue.s IL_0253 IL_0210: /* 02 | */ ldarg.0 IL_0211: /* 18 | */ ldc.i4.2 IL_0212: /* 7D | (04)000117 */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>1__state' /* 04000117 */ IL_0217: /* 02 | */ ldarg.0 IL_0218: /* 11 | 0E */ ldloc.s V_14 IL_021a: /* 7D | (04)00011E */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>u__$awaiter26' /* 0400011E */ IL_021f: /* 02 | */ ldarg.0 IL_0220: /* 7C | (04)000118 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>t__builder' /* 04000118 */ IL_0225: /* 12 | 0E */ ldloca.s V_14 IL_0227: /* 02 | */ ldarg.0 IL_0228: /* 28 | (2B)00001C */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'AwaitUnsafeOnCompleted'<valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>,valuetype 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/>(!!0&, !!1&) /* 2B00001C */ IL_022d: /* 16 | */ ldc.i4.0 IL_022e: /* 0C | */ stloc.2 IL_022f: /* DD | A3010000 */ leave IL_03d7 IL_0234: /* 02 | */ ldarg.0 IL_0235: /* 7B | (04)00011E */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>u__$awaiter26' /* 0400011E */ IL_023a: /* 13 | 0E */ stloc.s V_14 IL_023c: /* 02 | */ ldarg.0 IL_023d: /* 12 | 0F */ ldloca.s V_15 IL_023f: /* FE15 | (1B)000011 */ initobj valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/ IL_0245: /* 11 | 0F */ ldloc.s V_15 IL_0247: /* 7D | (04)00011E */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>u__$awaiter26' /* 0400011E */ IL_024c: /* 02 | */ ldarg.0 IL_024d: /* 15 | */ ldc.i4.m1 IL_024e: /* 7D | (04)000117 */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>1__state' /* 04000117 */ IL_0253: /* 12 | 0E */ ldloca.s V_14 IL_0255: /* 28 | (0A)00005F */ call instance !0 valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/::'GetResult'() /* 0A00005F */ IL_025a: /* 26 | */ pop IL_025b: /* 12 | 0E */ ldloca.s V_14 IL_025d: /* FE15 | (1B)000011 */ initobj valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/ IL_0263: /* 02 | */ ldarg.0 IL_0264: /* 7B | (04)000119 */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>4__this' /* 04000119 */ IL_0269: /* 02 | */ ldarg.0 IL_026a: /* 7B | (04)000119 */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>4__this' /* 04000119 */ IL_026f: /* 7B | (04)000024 */ ldfld class 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'projectManager' /* 04000024 */ IL_0274: /* 02 | */ ldarg.0 IL_0275: /* 7B | (04)00011A */ ldfld string 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'filename' /* 0400011A */ IL_027a: /* 6F | (06)0001C4 */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/::'OpenProject'(string) /* 060001C4 */ IL_027f: /* 6F | (06)000072 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'set_CurrentProject'(class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/) /* 06000072 */ IL_0284: /* 02 | */ ldarg.0 IL_0285: /* 7B | (04)000119 */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>4__this' /* 04000119 */ IL_028a: /* 28 | (0A)00007D */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/ ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::'get_Navigation'() /* 0A00007D */ IL_028f: /* 72 | (70)00094D */ ldstr "Import" /* 7000094D */ IL_0294: /* 17 | */ ldc.i4.1 IL_0295: /* 8D | (01)000002 */ newarr ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/ IL_029a: /* 13 | 10 */ stloc.s V_16 IL_029c: /* 11 | 10 */ ldloc.s V_16 IL_029e: /* 16 | */ ldc.i4.0 IL_029f: /* 02 | */ ldarg.0 IL_02a0: /* 7B | (04)000119 */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>4__this' /* 04000119 */ IL_02a5: /* 6F | (06)000071 */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_CurrentProject'() /* 06000071 */ IL_02aa: /* A2 | */ stelem.ref IL_02ab: /* 11 | 10 */ ldloc.s V_16 IL_02ad: /* 6F | (0A)00007E */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/::'Navigate'(string, object[]) /* 0A00007E */ IL_02b2: /* DE | 0A */ leave.s IL_02be } // end .try catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ { IL_02b4: /* 0B | */ stloc.1 IL_02b5: /* 02 | */ ldarg.0 IL_02b6: /* 07 | */ ldloc.1 IL_02b7: /* 7D | (04)00011C */ stfld class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<exc>5__25' /* 0400011C */ IL_02bc: /* DE | 00 */ leave.s IL_02be } // end handler // HEX: 00 00 00 00 5F 01 00 00 55 01 00 00 B4 02 00 00 0A 00 00 00 08 00 00 01 IL_02be: /* 02 | */ ldarg.0 IL_02bf: /* 7B | (04)00011C */ ldfld class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<exc>5__25' /* 0400011C */ IL_02c4: /* 39 | D2000000 */ brfalse IL_039b IL_02c9: /* 02 | */ ldarg.0 IL_02ca: /* 7B | (04)000119 */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>4__this' /* 04000119 */ IL_02cf: /* 6F | (06)00005B */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'/*0200000D*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_UserInterface'() /* 0600005B */ IL_02d4: /* 72 | (70)000AF3 */ ldstr "Couldn't open project file" /* 70000AF3 */ IL_02d9: /* 72 | (70)000B29 */ ldstr "We're sorry but we couldn't open the project file." + "\nError was: " /* 70000B29 */ IL_02de: /* 02 | */ ldarg.0 IL_02df: /* 7B | (04)00011C */ ldfld class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<exc>5__25' /* 0400011C */ IL_02e4: /* 6F | (0A)000086 */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/::'get_Message'() /* 0A000086 */ IL_02e9: /* 28 | (0A)000069 */ call string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Concat'(string, string) /* 0A000069 */ IL_02ee: /* 6F | (0A)000056 */ callvirt instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/::'ShowMessage'(string, string) /* 0A000056 */ IL_02f3: /* 6F | (0A)000044 */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/::'GetAwaiter'() /* 0A000044 */ IL_02f8: /* 13 | 11 */ stloc.s V_17 IL_02fa: /* 12 | 11 */ ldloca.s V_17 IL_02fc: /* 28 | (0A)000045 */ call instance bool ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/::'get_IsCompleted'() /* 0A000045 */ IL_0301: /* 2D | 43 */ brtrue.s IL_0346 IL_0303: /* 02 | */ ldarg.0 IL_0304: /* 19 | */ ldc.i4.3 IL_0305: /* 7D | (04)000117 */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>1__state' /* 04000117 */ IL_030a: /* 02 | */ ldarg.0 IL_030b: /* 11 | 11 */ ldloc.s V_17 IL_030d: /* 7D | (04)000120 */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>u__$awaiter27' /* 04000120 */ IL_0312: /* 02 | */ ldarg.0 IL_0313: /* 7C | (04)000118 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>t__builder' /* 04000118 */ IL_0318: /* 12 | 11 */ ldloca.s V_17 IL_031a: /* 02 | */ ldarg.0 IL_031b: /* 28 | (2B)00001D */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'AwaitUnsafeOnCompleted'<valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/,valuetype 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/>(!!0&, !!1&) /* 2B00001D */ IL_0320: /* 16 | */ ldc.i4.0 IL_0321: /* 0C | */ stloc.2 IL_0322: /* DD | B0000000 */ leave IL_03d7 IL_0327: /* 02 | */ ldarg.0 IL_0328: /* 7B | (04)000120 */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>u__$awaiter27' /* 04000120 */ IL_032d: /* 13 | 11 */ stloc.s V_17 IL_032f: /* 02 | */ ldarg.0 IL_0330: /* 12 | 12 */ ldloca.s V_18 IL_0332: /* FE15 | (01)000055 */ initobj ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ IL_0338: /* 11 | 12 */ ldloc.s V_18 IL_033a: /* 7D | (04)000120 */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>u__$awaiter27' /* 04000120 */ IL_033f: /* 02 | */ ldarg.0 IL_0340: /* 15 | */ ldc.i4.m1 IL_0341: /* 7D | (04)000117 */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>1__state' /* 04000117 */ IL_0346: /* 12 | 11 */ ldloca.s V_17 IL_0348: /* 28 | (0A)000047 */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/::'GetResult'() /* 0A000047 */ IL_034d: /* 12 | 11 */ ldloca.s V_17 IL_034f: /* FE15 | (01)000055 */ initobj ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ IL_0355: /* 02 | */ ldarg.0 IL_0356: /* 7B | (04)000119 */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>4__this' /* 04000119 */ IL_035b: /* 72 | (70)000BA7 */ ldstr "Couldn't open project" /* 70000BA7 */ IL_0360: /* 02 | */ ldarg.0 IL_0361: /* 73 | (0A)000061 */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::.ctor() /* 0A000061 */ IL_0366: /* 7D | (04)00011D */ stfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>g__initLocal22' /* 0400011D */ IL_036b: /* 02 | */ ldarg.0 IL_036c: /* 7B | (04)00011D */ ldfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>g__initLocal22' /* 0400011D */ IL_0371: /* 72 | (70)000479 */ ldstr "Exception" /* 70000479 */ IL_0376: /* 02 | */ ldarg.0 IL_0377: /* 7B | (04)00011C */ ldfld class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<exc>5__25' /* 0400011C */ IL_037c: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_0381: /* 02 | */ ldarg.0 IL_0382: /* 7B | (04)00011D */ ldfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>g__initLocal22' /* 0400011D */ IL_0387: /* 72 | (70)000A2B */ ldstr "OpenProject" /* 70000A2B */ IL_038c: /* 72 | (70)00076A */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\ViewModels\\WindowOperationsViewModel.cs" /* 7000076A */ IL_0391: /* 20 | 1D010000 */ ldc.i4 0x11d IL_0396: /* 28 | (2B)00001A */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogError'<class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B00001A */ IL_039b: /* 02 | */ ldarg.0 IL_039c: /* 7B | (04)000119 */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>4__this' /* 04000119 */ IL_03a1: /* 6F | (06)00005B */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'/*0200000D*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_UserInterface'() /* 0600005B */ IL_03a6: /* 6F | (06)0000AD */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'/*0200000D*/::'HideBusyMessage'() /* 060000AD */ IL_03ab: /* DE | 17 */ leave.s IL_03c4 } // end .try catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ { IL_03ad: /* 0D | */ stloc.3 IL_03ae: /* 02 | */ ldarg.0 IL_03af: /* 1F | FE */ ldc.i4.s -2 IL_03b1: /* 7D | (04)000117 */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>1__state' /* 04000117 */ IL_03b6: /* 02 | */ ldarg.0 IL_03b7: /* 7C | (04)000118 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>t__builder' /* 04000118 */ IL_03bc: /* 09 | */ ldloc.3 IL_03bd: /* 28 | (0A)000048 */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'SetException'(class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/) /* 0A000048 */ IL_03c2: /* DE | 13 */ leave.s IL_03d7 } // end handler // HEX: 00 00 00 00 00 00 00 00 AD 03 00 00 AD 03 00 00 17 00 00 00 08 00 00 01 IL_03c4: /* 02 | */ ldarg.0 IL_03c5: /* 1F | FE */ ldc.i4.s -2 IL_03c7: /* 7D | (04)000117 */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>1__state' /* 04000117 */ IL_03cc: /* 02 | */ ldarg.0 IL_03cd: /* 7C | (04)000118 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>t__builder' /* 04000118 */ IL_03d2: /* 28 | (0A)000049 */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'SetResult'() /* 0A000049 */ IL_03d7: /* 2A | */ ret } // end of method '<OpenProject>d__23'::'MoveNext' .method /*0600026D*/ private hidebysig newslot virtual final instance void 'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/ 'param0') cil managed // SIG: 20 01 01 12 81 4D { .custom /*0C0001CC:0A00004A*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerHiddenAttribute'/*01000056*/::.ctor() /* 0A00004A */ = ( 01 00 00 00 ) .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'SetStateMachine' /*01000053::0A000043*/ // Method begins at RVA 0x3dcc // Code size 13 (0xd) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7C | (04)000118 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>t__builder' /* 04000118 */ IL_0006: /* 03 | */ ldarg.1 IL_0007: /* 28 | (0A)00004B */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/) /* 0A00004B */ IL_000c: /* 2A | */ ret } // end of method '<OpenProject>d__23'::'SetStateMachine' } // end of class '<OpenProject>d__23' .class /*0200003C*/ auto ansi sealed nested private beforefieldinit '<SaveProject>d__2b' extends ['mscorlib'/*23000002*/]'System'.'ValueType'/*01000052*/ implements ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/ { .custom /*0C00006F:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*04000121*/ public int32 '<>1__state' .field /*04000122*/ public valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> '<>t__builder' .field /*04000123*/ public class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ '<>4__this' .field /*04000124*/ public bool 'saveAs' .field /*04000125*/ public class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ '<exc>5__2c' .field /*04000126*/ public class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> '<>g__initLocal2a' .field /*04000127*/ public class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> '<>g__initLocal29' .field /*04000128*/ private valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ '<>u__$awaiter2d' .field /*04000129*/ private object '<>t__stack' .method /*0600026E*/ private hidebysig newslot virtual final instance void 'MoveNext'() cil managed // SIG: 20 00 01 { .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'MoveNext' /*01000053::0A000042*/ // Method begins at RVA 0x3e2c // Code size 901 (0x385) .maxstack 7 .locals /*11000016*/ init (string V_0, string V_1, class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_2, bool V_3, bool V_4, class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_5, int32 V_6, string[] V_7, string[][] V_8, string[] V_9, int32 V_10, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ V_11, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ V_12, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ V_13, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ V_14) .try { IL_0000: /* 17 | */ ldc.i4.1 IL_0001: /* 0D | */ stloc.3 IL_0002: /* 02 | */ ldarg.0 IL_0003: /* 7B | (04)000121 */ ldfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>1__state' /* 04000121 */ IL_0008: /* 13 | 06 */ stloc.s V_6 IL_000a: /* 11 | 06 */ ldloc.s V_6 IL_000c: /* 45 | 02000000 */ switch ( /* | 47010000 */ IL_0160, /* | B4020000 */ IL_02cd) IL_0019: /* 02 | */ ldarg.0 IL_001a: /* 7B | (04)000123 */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>4__this' /* 04000123 */ IL_001f: /* 72 | (70)000BD3 */ ldstr "Save project" /* 70000BD3 */ IL_0024: /* 02 | */ ldarg.0 IL_0025: /* 73 | (0A)000061 */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::.ctor() /* 0A000061 */ IL_002a: /* 7D | (04)000127 */ stfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>g__initLocal29' /* 04000127 */ IL_002f: /* 02 | */ ldarg.0 IL_0030: /* 7B | (04)000127 */ ldfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>g__initLocal29' /* 04000127 */ IL_0035: /* 72 | (70)000BED */ ldstr "SaveAs" /* 70000BED */ IL_003a: /* 02 | */ ldarg.0 IL_003b: /* 7B | (04)000124 */ ldfld bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'saveAs' /* 04000124 */ IL_0040: /* 8C | (01)00006B */ box ['mscorlib'/*23000002*/]'System'.'Boolean'/*0100006B*/ IL_0045: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_004a: /* 02 | */ ldarg.0 IL_004b: /* 7B | (04)000127 */ ldfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>g__initLocal29' /* 04000127 */ IL_0050: /* 72 | (70)000BFB */ ldstr "SaveProject" /* 70000BFB */ IL_0055: /* 72 | (70)00076A */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\ViewModels\\WindowOperationsViewModel.cs" /* 7000076A */ IL_005a: /* 20 | 26010000 */ ldc.i4 0x126 IL_005f: /* 28 | (2B)00001F */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogEvent'<class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B00001F */ IL_0064: /* 02 | */ ldarg.0 IL_0065: /* 7B | (04)000123 */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>4__this' /* 04000123 */ IL_006a: /* 7B | (04)000028 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'currentProject' /* 04000028 */ IL_006f: /* 2D | 08 */ brtrue.s IL_0079 IL_0071: /* 16 | */ ldc.i4.0 IL_0072: /* 13 | 04 */ stloc.s V_4 IL_0074: /* DD | F6020000 */ leave IL_036f IL_0079: /* 02 | */ ldarg.0 IL_007a: /* 7B | (04)000123 */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>4__this' /* 04000123 */ IL_007f: /* 6F | (06)000071 */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_CurrentProject'() /* 06000071 */ IL_0084: /* 6F | (06)00012F */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_ProjectFile'() /* 0600012F */ IL_0089: /* 28 | (0A)000030 */ call bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'IsNullOrWhiteSpace'(string) /* 0A000030 */ IL_008e: /* 2D | 0B */ brtrue.s IL_009b IL_0090: /* 02 | */ ldarg.0 IL_0091: /* 7B | (04)000124 */ ldfld bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'saveAs' /* 04000124 */ IL_0096: /* 39 | BE000000 */ brfalse IL_0159 IL_009b: /* 02 | */ ldarg.0 IL_009c: /* 7B | (04)000124 */ ldfld bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'saveAs' /* 04000124 */ IL_00a1: /* 2D | 07 */ brtrue.s IL_00aa IL_00a3: /* 7E | (0A)00006A */ ldsfld string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Empty' /* 0A00006A */ IL_00a8: /* 2B | 15 */ br.s IL_00bf IL_00aa: /* 02 | */ ldarg.0 IL_00ab: /* 7B | (04)000123 */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>4__this' /* 04000123 */ IL_00b0: /* 6F | (06)000071 */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_CurrentProject'() /* 06000071 */ IL_00b5: /* 6F | (06)00012F */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_ProjectFile'() /* 0600012F */ IL_00ba: /* 28 | (0A)00003A */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'GetDirectoryName'(string) /* 0A00003A */ IL_00bf: /* 0A | */ stloc.0 IL_00c0: /* 02 | */ ldarg.0 IL_00c1: /* 7B | (04)000123 */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>4__this' /* 04000123 */ IL_00c6: /* 6F | (06)00005B */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'/*0200000D*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_UserInterface'() /* 0600005B */ IL_00cb: /* 17 | */ ldc.i4.1 IL_00cc: /* 8D | (01)000043 */ newarr ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/ IL_00d1: /* 13 | 07 */ stloc.s V_7 IL_00d3: /* 11 | 07 */ ldloc.s V_7 IL_00d5: /* 16 | */ ldc.i4.0 IL_00d6: /* 72 | (70)000A43 */ ldstr "Hyperlapse Project Files" /* 70000A43 */ IL_00db: /* A2 | */ stelem.ref IL_00dc: /* 11 | 07 */ ldloc.s V_7 IL_00de: /* 17 | */ ldc.i4.1 IL_00df: /* 8D | (1B)000019 */ newarr string[]/*1B000019*/ IL_00e4: /* 13 | 08 */ stloc.s V_8 IL_00e6: /* 11 | 08 */ ldloc.s V_8 IL_00e8: /* 16 | */ ldc.i4.0 IL_00e9: /* 17 | */ ldc.i4.1 IL_00ea: /* 8D | (01)000043 */ newarr ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/ IL_00ef: /* 13 | 09 */ stloc.s V_9 IL_00f1: /* 11 | 09 */ ldloc.s V_9 IL_00f3: /* 16 | */ ldc.i4.0 IL_00f4: /* 72 | (70)0008B5 */ ldstr "hyp" /* 700008B5 */ IL_00f9: /* A2 | */ stelem.ref IL_00fa: /* 11 | 09 */ ldloc.s V_9 IL_00fc: /* A2 | */ stelem.ref IL_00fd: /* 11 | 08 */ ldloc.s V_8 IL_00ff: /* 02 | */ ldarg.0 IL_0100: /* 7B | (04)000123 */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>4__this' /* 04000123 */ IL_0105: /* 7B | (04)000028 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'currentProject' /* 04000028 */ IL_010a: /* 6F | (06)00012E */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_ProjectName'() /* 0600012E */ IL_010f: /* 06 | */ ldloc.0 IL_0110: /* 6F | (06)0000AA */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'/*0200000D*/::'SaveFile'(string[], string[][], string, string) /* 060000AA */ IL_0115: /* 0B | */ stloc.1 IL_0116: /* 07 | */ ldloc.1 IL_0117: /* 28 | (0A)000030 */ call bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'IsNullOrWhiteSpace'(string) /* 0A000030 */ IL_011c: /* 2D | 13 */ brtrue.s IL_0131 IL_011e: /* 02 | */ ldarg.0 IL_011f: /* 7B | (04)000123 */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>4__this' /* 04000123 */ IL_0124: /* 6F | (06)000071 */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_CurrentProject'() /* 06000071 */ IL_0129: /* 07 | */ ldloc.1 IL_012a: /* 6F | (06)000130 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_ProjectFile'(string) /* 06000130 */ IL_012f: /* 2B | 28 */ br.s IL_0159 IL_0131: /* 02 | */ ldarg.0 IL_0132: /* 7B | (04)000123 */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>4__this' /* 04000123 */ IL_0137: /* 72 | (70)000C13 */ ldstr "User canceled save dialog" /* 70000C13 */ IL_013c: /* 14 | */ ldnull IL_013d: /* 72 | (70)000BFB */ ldstr "SaveProject" /* 70000BFB */ IL_0142: /* 72 | (70)00076A */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\ViewModels\\WindowOperationsViewModel.cs" /* 7000076A */ IL_0147: /* 20 | 38010000 */ ldc.i4 0x138 IL_014c: /* 28 | (2B)00000F */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B00000F */ IL_0151: /* 17 | */ ldc.i4.1 IL_0152: /* 13 | 04 */ stloc.s V_4 IL_0154: /* DD | 16020000 */ leave IL_036f IL_0159: /* 02 | */ ldarg.0 IL_015a: /* 14 | */ ldnull IL_015b: /* 7D | (04)000125 */ stfld class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<exc>5__2c' /* 04000125 */ .try { IL_0160: /* 02 | */ ldarg.0 IL_0161: /* 7B | (04)000121 */ ldfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>1__state' /* 04000121 */ IL_0166: /* 13 | 0A */ stloc.s V_10 IL_0168: /* 11 | 0A */ ldloc.s V_10 IL_016a: /* 16 | */ ldc.i4.0 IL_016b: /* 2E | 4E */ beq.s IL_01bb IL_016d: /* 02 | */ ldarg.0 IL_016e: /* 7B | (04)000123 */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>4__this' /* 04000123 */ IL_0173: /* 6F | (06)00005B */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'/*0200000D*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_UserInterface'() /* 0600005B */ IL_0178: /* 72 | (70)000C47 */ ldstr "Saving Project" /* 70000C47 */ IL_017d: /* 72 | (70)000AD5 */ ldstr "Please wait..." /* 70000AD5 */ IL_0182: /* 6F | (06)0000AC */ callvirt instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'/*0200000D*/::'ShowBusyMessage'(string, string) /* 060000AC */ IL_0187: /* 6F | (0A)000044 */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/::'GetAwaiter'() /* 0A000044 */ IL_018c: /* 13 | 0B */ stloc.s V_11 IL_018e: /* 12 | 0B */ ldloca.s V_11 IL_0190: /* 28 | (0A)000045 */ call instance bool ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/::'get_IsCompleted'() /* 0A000045 */ IL_0195: /* 2D | 43 */ brtrue.s IL_01da IL_0197: /* 02 | */ ldarg.0 IL_0198: /* 16 | */ ldc.i4.0 IL_0199: /* 7D | (04)000121 */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>1__state' /* 04000121 */ IL_019e: /* 02 | */ ldarg.0 IL_019f: /* 11 | 0B */ ldloc.s V_11 IL_01a1: /* 7D | (04)000128 */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>u__$awaiter2d' /* 04000128 */ IL_01a6: /* 02 | */ ldarg.0 IL_01a7: /* 7C | (04)000122 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>t__builder' /* 04000122 */ IL_01ac: /* 12 | 0B */ ldloca.s V_11 IL_01ae: /* 02 | */ ldarg.0 IL_01af: /* 28 | (2B)000020 */ call instance void valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool>/*1B00001A*/::'AwaitUnsafeOnCompleted'<valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/,valuetype 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/>(!!0&, !!1&) /* 2B000020 */ IL_01b4: /* 16 | */ ldc.i4.0 IL_01b5: /* 0D | */ stloc.3 IL_01b6: /* DD | C9010000 */ leave IL_0384 IL_01bb: /* 02 | */ ldarg.0 IL_01bc: /* 7B | (04)000128 */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>u__$awaiter2d' /* 04000128 */ IL_01c1: /* 13 | 0B */ stloc.s V_11 IL_01c3: /* 02 | */ ldarg.0 IL_01c4: /* 12 | 0C */ ldloca.s V_12 IL_01c6: /* FE15 | (01)000055 */ initobj ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ IL_01cc: /* 11 | 0C */ ldloc.s V_12 IL_01ce: /* 7D | (04)000128 */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>u__$awaiter2d' /* 04000128 */ IL_01d3: /* 02 | */ ldarg.0 IL_01d4: /* 15 | */ ldc.i4.m1 IL_01d5: /* 7D | (04)000121 */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>1__state' /* 04000121 */ IL_01da: /* 12 | 0B */ ldloca.s V_11 IL_01dc: /* 28 | (0A)000047 */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/::'GetResult'() /* 0A000047 */ IL_01e1: /* 12 | 0B */ ldloca.s V_11 IL_01e3: /* FE15 | (01)000055 */ initobj ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ IL_01e9: /* 02 | */ ldarg.0 IL_01ea: /* 7B | (04)000123 */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>4__this' /* 04000123 */ IL_01ef: /* 7B | (04)000024 */ ldfld class 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'projectManager' /* 04000024 */ IL_01f4: /* 02 | */ ldarg.0 IL_01f5: /* 7B | (04)000123 */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>4__this' /* 04000123 */ IL_01fa: /* 6F | (06)000071 */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_CurrentProject'() /* 06000071 */ IL_01ff: /* 02 | */ ldarg.0 IL_0200: /* 7B | (04)000123 */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>4__this' /* 04000123 */ IL_0205: /* 6F | (06)000071 */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_CurrentProject'() /* 06000071 */ IL_020a: /* 6F | (06)00012F */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_ProjectFile'() /* 0600012F */ IL_020f: /* 6F | (06)0001C5 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/::'SaveProject'(class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/, string) /* 060001C5 */ IL_0214: /* 02 | */ ldarg.0 IL_0215: /* 7B | (04)000123 */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>4__this' /* 04000123 */ IL_021a: /* 02 | */ ldarg.0 IL_021b: /* 7B | (04)000123 */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>4__this' /* 04000123 */ IL_0220: /* 8C | (02)00000A */ box 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ IL_0225: /* D0 | (02)00000A */ ldtoken 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ IL_022a: /* 28 | (0A)000032 */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */ IL_022f: /* 28 | (0A)000078 */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ConstantExpression'/*01000064*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Constant'(object, class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000078 */ IL_0234: /* D0 | (06)00006F */ ldtoken method instance string 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_WindowTitle'() /* 0600006F */ IL_0239: /* 28 | (0A)000079 */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/ ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/::'GetMethodFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeMethodHandle'/*01000066*/) /* 0A000079 */ IL_023e: /* 74 | (01)000067 */ castclass ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/ IL_0243: /* 28 | (0A)00007A */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'MemberExpression'/*01000068*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Property'(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/, class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/) /* 0A00007A */ IL_0248: /* 16 | */ ldc.i4.0 IL_0249: /* 8D | (01)000069 */ newarr ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/ IL_024e: /* 28 | (2B)00000D */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<!!0> ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Lambda'<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<string>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/, class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/[]) /* 2B00000D */ IL_0253: /* 28 | (2B)00000E */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'<string>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<!!0>>) /* 2B00000E */ IL_0258: /* DE | 0A */ leave.s IL_0264 } // end .try catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ { IL_025a: /* 0C | */ stloc.2 IL_025b: /* 02 | */ ldarg.0 IL_025c: /* 08 | */ ldloc.2 IL_025d: /* 7D | (04)000125 */ stfld class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<exc>5__2c' /* 04000125 */ IL_0262: /* DE | 00 */ leave.s IL_0264 } // end handler // HEX: 00 00 00 00 60 01 00 00 FA 00 00 00 5A 02 00 00 0A 00 00 00 08 00 00 01 IL_0264: /* 02 | */ ldarg.0 IL_0265: /* 7B | (04)000125 */ ldfld class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<exc>5__2c' /* 04000125 */ IL_026a: /* 39 | D2000000 */ brfalse IL_0341 IL_026f: /* 02 | */ ldarg.0 IL_0270: /* 7B | (04)000123 */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>4__this' /* 04000123 */ IL_0275: /* 6F | (06)00005B */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'/*0200000D*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_UserInterface'() /* 0600005B */ IL_027a: /* 72 | (70)000C65 */ ldstr "Couldn't save project file" /* 70000C65 */ IL_027f: /* 72 | (70)000C9B */ ldstr "We're sorry but we couldn't save the project file." + "\nError was: " /* 70000C9B */ IL_0284: /* 02 | */ ldarg.0 IL_0285: /* 7B | (04)000125 */ ldfld class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<exc>5__2c' /* 04000125 */ IL_028a: /* 6F | (0A)000086 */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/::'get_Message'() /* 0A000086 */ IL_028f: /* 28 | (0A)000069 */ call string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Concat'(string, string) /* 0A000069 */ IL_0294: /* 6F | (0A)000056 */ callvirt instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/::'ShowMessage'(string, string) /* 0A000056 */ IL_0299: /* 6F | (0A)000044 */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/::'GetAwaiter'() /* 0A000044 */ IL_029e: /* 13 | 0D */ stloc.s V_13 IL_02a0: /* 12 | 0D */ ldloca.s V_13 IL_02a2: /* 28 | (0A)000045 */ call instance bool ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/::'get_IsCompleted'() /* 0A000045 */ IL_02a7: /* 2D | 43 */ brtrue.s IL_02ec IL_02a9: /* 02 | */ ldarg.0 IL_02aa: /* 17 | */ ldc.i4.1 IL_02ab: /* 7D | (04)000121 */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>1__state' /* 04000121 */ IL_02b0: /* 02 | */ ldarg.0 IL_02b1: /* 11 | 0D */ ldloc.s V_13 IL_02b3: /* 7D | (04)000128 */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>u__$awaiter2d' /* 04000128 */ IL_02b8: /* 02 | */ ldarg.0 IL_02b9: /* 7C | (04)000122 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>t__builder' /* 04000122 */ IL_02be: /* 12 | 0D */ ldloca.s V_13 IL_02c0: /* 02 | */ ldarg.0 IL_02c1: /* 28 | (2B)000020 */ call instance void valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool>/*1B00001A*/::'AwaitUnsafeOnCompleted'<valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/,valuetype 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/>(!!0&, !!1&) /* 2B000020 */ IL_02c6: /* 16 | */ ldc.i4.0 IL_02c7: /* 0D | */ stloc.3 IL_02c8: /* DD | B7000000 */ leave IL_0384 IL_02cd: /* 02 | */ ldarg.0 IL_02ce: /* 7B | (04)000128 */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>u__$awaiter2d' /* 04000128 */ IL_02d3: /* 13 | 0D */ stloc.s V_13 IL_02d5: /* 02 | */ ldarg.0 IL_02d6: /* 12 | 0E */ ldloca.s V_14 IL_02d8: /* FE15 | (01)000055 */ initobj ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ IL_02de: /* 11 | 0E */ ldloc.s V_14 IL_02e0: /* 7D | (04)000128 */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>u__$awaiter2d' /* 04000128 */ IL_02e5: /* 02 | */ ldarg.0 IL_02e6: /* 15 | */ ldc.i4.m1 IL_02e7: /* 7D | (04)000121 */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>1__state' /* 04000121 */ IL_02ec: /* 12 | 0D */ ldloca.s V_13 IL_02ee: /* 28 | (0A)000047 */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/::'GetResult'() /* 0A000047 */ IL_02f3: /* 12 | 0D */ ldloca.s V_13 IL_02f5: /* FE15 | (01)000055 */ initobj ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ IL_02fb: /* 02 | */ ldarg.0 IL_02fc: /* 7B | (04)000123 */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>4__this' /* 04000123 */ IL_0301: /* 72 | (70)000D19 */ ldstr "Couldn't save project" /* 70000D19 */ IL_0306: /* 02 | */ ldarg.0 IL_0307: /* 73 | (0A)000061 */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::.ctor() /* 0A000061 */ IL_030c: /* 7D | (04)000126 */ stfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>g__initLocal2a' /* 04000126 */ IL_0311: /* 02 | */ ldarg.0 IL_0312: /* 7B | (04)000126 */ ldfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>g__initLocal2a' /* 04000126 */ IL_0317: /* 72 | (70)000479 */ ldstr "Exception" /* 70000479 */ IL_031c: /* 02 | */ ldarg.0 IL_031d: /* 7B | (04)000125 */ ldfld class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<exc>5__2c' /* 04000125 */ IL_0322: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_0327: /* 02 | */ ldarg.0 IL_0328: /* 7B | (04)000126 */ ldfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>g__initLocal2a' /* 04000126 */ IL_032d: /* 72 | (70)000BFB */ ldstr "SaveProject" /* 70000BFB */ IL_0332: /* 72 | (70)00076A */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\ViewModels\\WindowOperationsViewModel.cs" /* 7000076A */ IL_0337: /* 20 | 4C010000 */ ldc.i4 0x14c IL_033c: /* 28 | (2B)00001A */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogError'<class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B00001A */ IL_0341: /* 02 | */ ldarg.0 IL_0342: /* 7B | (04)000123 */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>4__this' /* 04000123 */ IL_0347: /* 6F | (06)00005B */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'/*0200000D*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_UserInterface'() /* 0600005B */ IL_034c: /* 6F | (06)0000AD */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'/*0200000D*/::'HideBusyMessage'() /* 060000AD */ IL_0351: /* 16 | */ ldc.i4.0 IL_0352: /* 13 | 04 */ stloc.s V_4 IL_0354: /* DE | 19 */ leave.s IL_036f } // end .try catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ { IL_0356: /* 13 | 05 */ stloc.s V_5 IL_0358: /* 02 | */ ldarg.0 IL_0359: /* 1F | FE */ ldc.i4.s -2 IL_035b: /* 7D | (04)000121 */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>1__state' /* 04000121 */ IL_0360: /* 02 | */ ldarg.0 IL_0361: /* 7C | (04)000122 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>t__builder' /* 04000122 */ IL_0366: /* 11 | 05 */ ldloc.s V_5 IL_0368: /* 28 | (0A)000089 */ call instance void valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool>/*1B00001A*/::'SetException'(class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/) /* 0A000089 */ IL_036d: /* DE | 15 */ leave.s IL_0384 } // end handler // HEX: 00 00 00 00 00 00 00 00 56 03 00 00 56 03 00 00 19 00 00 00 08 00 00 01 IL_036f: /* 02 | */ ldarg.0 IL_0370: /* 1F | FE */ ldc.i4.s -2 IL_0372: /* 7D | (04)000121 */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>1__state' /* 04000121 */ IL_0377: /* 02 | */ ldarg.0 IL_0378: /* 7C | (04)000122 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>t__builder' /* 04000122 */ IL_037d: /* 11 | 04 */ ldloc.s V_4 IL_037f: /* 28 | (0A)00008A */ call instance void valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool>/*1B00001A*/::'SetResult'(!0) /* 0A00008A */ IL_0384: /* 2A | */ ret } // end of method '<SaveProject>d__2b'::'MoveNext' .method /*0600026F*/ private hidebysig newslot virtual final instance void 'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/ 'param0') cil managed // SIG: 20 01 01 12 81 4D { .custom /*0C0001CD:0A00004A*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerHiddenAttribute'/*01000056*/::.ctor() /* 0A00004A */ = ( 01 00 00 00 ) .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'SetStateMachine' /*01000053::0A000043*/ // Method begins at RVA 0x41f4 // Code size 13 (0xd) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7C | (04)000122 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>t__builder' /* 04000122 */ IL_0006: /* 03 | */ ldarg.1 IL_0007: /* 28 | (0A)00008B */ call instance void valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool>/*1B00001A*/::'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/) /* 0A00008B */ IL_000c: /* 2A | */ ret } // end of method '<SaveProject>d__2b'::'SetStateMachine' } // end of class '<SaveProject>d__2b' .class /*0200003D*/ auto ansi sealed nested private beforefieldinit '<CloseProject>d__2f' extends ['mscorlib'/*23000002*/]'System'.'ValueType'/*01000052*/ implements ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/ { .custom /*0C000071:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*0400012A*/ public int32 '<>1__state' .field /*0400012B*/ public valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> '<>t__builder' .field /*0400012C*/ public class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ '<>4__this' .field /*0400012D*/ public bool 'checkForUnsavedChanges' .field /*0400012E*/ public bool '<cancelled>5__30' .field /*0400012F*/ private valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> '<>u__$awaiter31' .field /*04000130*/ private object '<>t__stack' .method /*06000270*/ private hidebysig newslot virtual final instance void 'MoveNext'() cil managed // SIG: 20 00 01 { .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'MoveNext' /*01000053::0A000042*/ // Method begins at RVA 0x425c // Code size 296 (0x128) .maxstack 6 .locals /*11000018*/ init (bool V_0, bool V_1, class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_2, int32 V_3, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> V_4, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> V_5, bool V_6) .try { IL_0000: /* 17 | */ ldc.i4.1 IL_0001: /* 0A | */ stloc.0 IL_0002: /* 02 | */ ldarg.0 IL_0003: /* 7B | (04)00012A */ ldfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CloseProject>d__2f'/*0200003D*/::'<>1__state' /* 0400012A */ IL_0008: /* 0D | */ stloc.3 IL_0009: /* 09 | */ ldloc.3 IL_000a: /* 16 | */ ldc.i4.0 IL_000b: /* 2E | 4A */ beq.s IL_0057 IL_000d: /* 02 | */ ldarg.0 IL_000e: /* 7B | (04)00012D */ ldfld bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CloseProject>d__2f'/*0200003D*/::'checkForUnsavedChanges' /* 0400012D */ IL_0013: /* 2D | 03 */ brtrue.s IL_0018 IL_0015: /* 16 | */ ldc.i4.0 IL_0016: /* 2B | 6D */ br.s IL_0085 IL_0018: /* 02 | */ ldarg.0 IL_0019: /* 7B | (04)00012C */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CloseProject>d__2f'/*0200003D*/::'<>4__this' /* 0400012C */ IL_001e: /* 6F | (06)00007E */ callvirt instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'CheckForUnsavedChanges'() /* 0600007E */ IL_0023: /* 6F | (0A)00005D */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<!0> class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<bool>/*1B000010*/::'GetAwaiter'() /* 0A00005D */ IL_0028: /* 13 | 04 */ stloc.s V_4 IL_002a: /* 12 | 04 */ ldloca.s V_4 IL_002c: /* 28 | (0A)00005E */ call instance bool valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/::'get_IsCompleted'() /* 0A00005E */ IL_0031: /* 2D | 43 */ brtrue.s IL_0076 IL_0033: /* 02 | */ ldarg.0 IL_0034: /* 16 | */ ldc.i4.0 IL_0035: /* 7D | (04)00012A */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CloseProject>d__2f'/*0200003D*/::'<>1__state' /* 0400012A */ IL_003a: /* 02 | */ ldarg.0 IL_003b: /* 11 | 04 */ ldloc.s V_4 IL_003d: /* 7D | (04)00012F */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CloseProject>d__2f'/*0200003D*/::'<>u__$awaiter31' /* 0400012F */ IL_0042: /* 02 | */ ldarg.0 IL_0043: /* 7C | (04)00012B */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CloseProject>d__2f'/*0200003D*/::'<>t__builder' /* 0400012B */ IL_0048: /* 12 | 04 */ ldloca.s V_4 IL_004a: /* 02 | */ ldarg.0 IL_004b: /* 28 | (2B)000022 */ call instance void valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool>/*1B00001A*/::'AwaitUnsafeOnCompleted'<valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>,valuetype 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CloseProject>d__2f'/*0200003D*/>(!!0&, !!1&) /* 2B000022 */ IL_0050: /* 16 | */ ldc.i4.0 IL_0051: /* 0A | */ stloc.0 IL_0052: /* DD | D0000000 */ leave IL_0127 IL_0057: /* 02 | */ ldarg.0 IL_0058: /* 7B | (04)00012F */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CloseProject>d__2f'/*0200003D*/::'<>u__$awaiter31' /* 0400012F */ IL_005d: /* 13 | 04 */ stloc.s V_4 IL_005f: /* 02 | */ ldarg.0 IL_0060: /* 12 | 05 */ ldloca.s V_5 IL_0062: /* FE15 | (1B)000011 */ initobj valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/ IL_0068: /* 11 | 05 */ ldloc.s V_5 IL_006a: /* 7D | (04)00012F */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CloseProject>d__2f'/*0200003D*/::'<>u__$awaiter31' /* 0400012F */ IL_006f: /* 02 | */ ldarg.0 IL_0070: /* 15 | */ ldc.i4.m1 IL_0071: /* 7D | (04)00012A */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CloseProject>d__2f'/*0200003D*/::'<>1__state' /* 0400012A */ IL_0076: /* 12 | 04 */ ldloca.s V_4 IL_0078: /* 28 | (0A)00005F */ call instance !0 valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/::'GetResult'() /* 0A00005F */ IL_007d: /* 12 | 04 */ ldloca.s V_4 IL_007f: /* FE15 | (1B)000011 */ initobj valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/ IL_0085: /* 13 | 06 */ stloc.s V_6 IL_0087: /* 02 | */ ldarg.0 IL_0088: /* 11 | 06 */ ldloc.s V_6 IL_008a: /* 7D | (04)00012E */ stfld bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CloseProject>d__2f'/*0200003D*/::'<cancelled>5__30' /* 0400012E */ IL_008f: /* 02 | */ ldarg.0 IL_0090: /* 7B | (04)00012E */ ldfld bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CloseProject>d__2f'/*0200003D*/::'<cancelled>5__30' /* 0400012E */ IL_0095: /* 2D | 61 */ brtrue.s IL_00f8 IL_0097: /* 02 | */ ldarg.0 IL_0098: /* 7B | (04)00012C */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CloseProject>d__2f'/*0200003D*/::'<>4__this' /* 0400012C */ IL_009d: /* 6F | (06)000071 */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_CurrentProject'() /* 06000071 */ IL_00a2: /* 2C | 50 */ brfalse.s IL_00f4 IL_00a4: /* 2B | 10 */ br.s IL_00b6 IL_00a6: /* 02 | */ ldarg.0 IL_00a7: /* 7B | (04)00012C */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CloseProject>d__2f'/*0200003D*/::'<>4__this' /* 0400012C */ IL_00ac: /* 28 | (0A)00007D */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/ ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::'get_Navigation'() /* 0A00007D */ IL_00b1: /* 6F | (0A)00008F */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/::'GoBack'() /* 0A00008F */ IL_00b6: /* 02 | */ ldarg.0 IL_00b7: /* 7B | (04)00012C */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CloseProject>d__2f'/*0200003D*/::'<>4__this' /* 0400012C */ IL_00bc: /* 28 | (0A)00007D */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/ ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::'get_Navigation'() /* 0A00007D */ IL_00c1: /* 6F | (0A)000090 */ callvirt instance bool ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/::'CanGoBack'() /* 0A000090 */ IL_00c6: /* 2D | DE */ brtrue.s IL_00a6 IL_00c8: /* 02 | */ ldarg.0 IL_00c9: /* 7B | (04)00012C */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CloseProject>d__2f'/*0200003D*/::'<>4__this' /* 0400012C */ IL_00ce: /* 72 | (70)000D45 */ ldstr "Closed current project" /* 70000D45 */ IL_00d3: /* 14 | */ ldnull IL_00d4: /* 72 | (70)000D73 */ ldstr "CloseProject" /* 70000D73 */ IL_00d9: /* 72 | (70)00076A */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\ViewModels\\WindowOperationsViewModel.cs" /* 7000076A */ IL_00de: /* 20 | 64010000 */ ldc.i4 0x164 IL_00e3: /* 28 | (2B)00000F */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B00000F */ IL_00e8: /* 02 | */ ldarg.0 IL_00e9: /* 7B | (04)00012C */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CloseProject>d__2f'/*0200003D*/::'<>4__this' /* 0400012C */ IL_00ee: /* 14 | */ ldnull IL_00ef: /* 6F | (06)000072 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'set_CurrentProject'(class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/) /* 06000072 */ IL_00f4: /* 16 | */ ldc.i4.0 IL_00f5: /* 0B | */ stloc.1 IL_00f6: /* DE | 1B */ leave.s IL_0113 IL_00f8: /* 17 | */ ldc.i4.1 IL_00f9: /* 0B | */ stloc.1 IL_00fa: /* DE | 17 */ leave.s IL_0113 } // end .try catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ { IL_00fc: /* 0C | */ stloc.2 IL_00fd: /* 02 | */ ldarg.0 IL_00fe: /* 1F | FE */ ldc.i4.s -2 IL_0100: /* 7D | (04)00012A */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CloseProject>d__2f'/*0200003D*/::'<>1__state' /* 0400012A */ IL_0105: /* 02 | */ ldarg.0 IL_0106: /* 7C | (04)00012B */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CloseProject>d__2f'/*0200003D*/::'<>t__builder' /* 0400012B */ IL_010b: /* 08 | */ ldloc.2 IL_010c: /* 28 | (0A)000089 */ call instance void valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool>/*1B00001A*/::'SetException'(class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/) /* 0A000089 */ IL_0111: /* DE | 14 */ leave.s IL_0127 } // end handler // HEX: 00 00 00 00 FC FC 00 17 08 00 00 01 IL_0113: /* 02 | */ ldarg.0 IL_0114: /* 1F | FE */ ldc.i4.s -2 IL_0116: /* 7D | (04)00012A */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CloseProject>d__2f'/*0200003D*/::'<>1__state' /* 0400012A */ IL_011b: /* 02 | */ ldarg.0 IL_011c: /* 7C | (04)00012B */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CloseProject>d__2f'/*0200003D*/::'<>t__builder' /* 0400012B */ IL_0121: /* 07 | */ ldloc.1 IL_0122: /* 28 | (0A)00008A */ call instance void valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool>/*1B00001A*/::'SetResult'(!0) /* 0A00008A */ IL_0127: /* 2A | */ ret } // end of method '<CloseProject>d__2f'::'MoveNext' .method /*06000271*/ private hidebysig newslot virtual final instance void 'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/ 'param0') cil managed // SIG: 20 01 01 12 81 4D { .custom /*0C0001CE:0A00004A*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerHiddenAttribute'/*01000056*/::.ctor() /* 0A00004A */ = ( 01 00 00 00 ) .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'SetStateMachine' /*01000053::0A000043*/ // Method begins at RVA 0x43a0 // Code size 13 (0xd) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7C | (04)00012B */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CloseProject>d__2f'/*0200003D*/::'<>t__builder' /* 0400012B */ IL_0006: /* 03 | */ ldarg.1 IL_0007: /* 28 | (0A)00008B */ call instance void valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool>/*1B00001A*/::'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/) /* 0A00008B */ IL_000c: /* 2A | */ ret } // end of method '<CloseProject>d__2f'::'SetStateMachine' } // end of class '<CloseProject>d__2f' .class /*0200003E*/ auto ansi sealed nested private beforefieldinit '<CheckForUnsavedChanges>d__33' extends ['mscorlib'/*23000002*/]'System'.'ValueType'/*01000052*/ implements ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/ { .custom /*0C000076:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*04000131*/ public int32 '<>1__state' .field /*04000132*/ public valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> '<>t__builder' .field /*04000133*/ public class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ '<>4__this' .field /*04000134*/ public bool '<cancelled>5__34' .field /*04000135*/ public valuetype 'Microsoft.Research.Hyperlapse'.'HyperlapseDialogResult'/*02000013*/ '<confirm>5__35' .field /*04000136*/ private valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<valuetype 'Microsoft.Research.Hyperlapse'.'HyperlapseDialogResult'/*02000013*/> '<>u__$awaiter36' .field /*04000137*/ private object '<>t__stack' .field /*04000138*/ private valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> '<>u__$awaiter37' .method /*06000272*/ private hidebysig newslot virtual final instance void 'MoveNext'() cil managed // SIG: 20 00 01 { .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'MoveNext' /*01000053::0A000042*/ // Method begins at RVA 0x4400 // Code size 429 (0x1ad) .maxstack 6 .locals /*1100001A*/ init (bool V_0, bool V_1, class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_2, int32 V_3, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<valuetype 'Microsoft.Research.Hyperlapse'.'HyperlapseDialogResult'/*02000013*/> V_4, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<valuetype 'Microsoft.Research.Hyperlapse'.'HyperlapseDialogResult'/*02000013*/> V_5, valuetype 'Microsoft.Research.Hyperlapse'.'HyperlapseDialogResult'/*02000013*/ V_6, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> V_7, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> V_8, bool V_9) .try { IL_0000: /* 17 | */ ldc.i4.1 IL_0001: /* 0A | */ stloc.0 IL_0002: /* 02 | */ ldarg.0 IL_0003: /* 7B | (04)000131 */ ldfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<>1__state' /* 04000131 */ IL_0008: /* 0D | */ stloc.3 IL_0009: /* 09 | */ ldloc.3 IL_000a: /* 45 | 02000000 */ switch ( /* | 7A000000 */ IL_0091, /* | 29010000 */ IL_0140) IL_0017: /* 02 | */ ldarg.0 IL_0018: /* 16 | */ ldc.i4.0 IL_0019: /* 7D | (04)000134 */ stfld bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<cancelled>5__34' /* 04000134 */ IL_001e: /* 02 | */ ldarg.0 IL_001f: /* 7B | (04)000133 */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<>4__this' /* 04000133 */ IL_0024: /* 6F | (06)000071 */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_CurrentProject'() /* 06000071 */ IL_0029: /* 39 | 4A010000 */ brfalse IL_0178 IL_002e: /* 02 | */ ldarg.0 IL_002f: /* 7B | (04)000133 */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<>4__this' /* 04000133 */ IL_0034: /* 7B | (04)000028 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'currentProject' /* 04000028 */ IL_0039: /* 6F | (06)000131 */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_IsSaved'() /* 06000131 */ IL_003e: /* 3A | 35010000 */ brtrue IL_0178 IL_0043: /* 02 | */ ldarg.0 IL_0044: /* 7B | (04)000133 */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<>4__this' /* 04000133 */ IL_0049: /* 6F | (06)00005B */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'/*0200000D*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_UserInterface'() /* 0600005B */ IL_004e: /* 72 | (70)000D8D */ ldstr "Unsaved Changes" /* 70000D8D */ IL_0053: /* 72 | (70)000DAD */ ldstr "The current project hasn't been saved.\nDo you want" + " to save it\?" /* 70000DAD */ IL_0058: /* 6F | (06)0000AE */ callvirt instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<valuetype 'Microsoft.Research.Hyperlapse'.'HyperlapseDialogResult'/*02000013*/> 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'/*0200000D*/::'ShowConfirmMessageWithCancel'(string, string) /* 060000AE */ IL_005d: /* 6F | (0A)000091 */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<!0> class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<valuetype 'Microsoft.Research.Hyperlapse'.'HyperlapseDialogResult'/*02000013*/>/*1B00001B*/::'GetAwaiter'() /* 0A000091 */ IL_0062: /* 13 | 04 */ stloc.s V_4 IL_0064: /* 12 | 04 */ ldloca.s V_4 IL_0066: /* 28 | (0A)000092 */ call instance bool valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<valuetype 'Microsoft.Research.Hyperlapse'.'HyperlapseDialogResult'/*02000013*/>/*1B00001C*/::'get_IsCompleted'() /* 0A000092 */ IL_006b: /* 2D | 43 */ brtrue.s IL_00b0 IL_006d: /* 02 | */ ldarg.0 IL_006e: /* 16 | */ ldc.i4.0 IL_006f: /* 7D | (04)000131 */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<>1__state' /* 04000131 */ IL_0074: /* 02 | */ ldarg.0 IL_0075: /* 11 | 04 */ ldloc.s V_4 IL_0077: /* 7D | (04)000136 */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<valuetype 'Microsoft.Research.Hyperlapse'.'HyperlapseDialogResult'/*02000013*/> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<>u__$awaiter36' /* 04000136 */ IL_007c: /* 02 | */ ldarg.0 IL_007d: /* 7C | (04)000132 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<>t__builder' /* 04000132 */ IL_0082: /* 12 | 04 */ ldloca.s V_4 IL_0084: /* 02 | */ ldarg.0 IL_0085: /* 28 | (2B)000024 */ call instance void valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool>/*1B00001A*/::'AwaitUnsafeOnCompleted'<valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<valuetype 'Microsoft.Research.Hyperlapse'.'HyperlapseDialogResult'/*02000013*/>,valuetype 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/>(!!0&, !!1&) /* 2B000024 */ IL_008a: /* 16 | */ ldc.i4.0 IL_008b: /* 0A | */ stloc.0 IL_008c: /* DD | 1B010000 */ leave IL_01ac IL_0091: /* 02 | */ ldarg.0 IL_0092: /* 7B | (04)000136 */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<valuetype 'Microsoft.Research.Hyperlapse'.'HyperlapseDialogResult'/*02000013*/> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<>u__$awaiter36' /* 04000136 */ IL_0097: /* 13 | 04 */ stloc.s V_4 IL_0099: /* 02 | */ ldarg.0 IL_009a: /* 12 | 05 */ ldloca.s V_5 IL_009c: /* FE15 | (1B)00001C */ initobj valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<valuetype 'Microsoft.Research.Hyperlapse'.'HyperlapseDialogResult'/*02000013*/>/*1B00001C*/ IL_00a2: /* 11 | 05 */ ldloc.s V_5 IL_00a4: /* 7D | (04)000136 */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<valuetype 'Microsoft.Research.Hyperlapse'.'HyperlapseDialogResult'/*02000013*/> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<>u__$awaiter36' /* 04000136 */ IL_00a9: /* 02 | */ ldarg.0 IL_00aa: /* 15 | */ ldc.i4.m1 IL_00ab: /* 7D | (04)000131 */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<>1__state' /* 04000131 */ IL_00b0: /* 12 | 04 */ ldloca.s V_4 IL_00b2: /* 28 | (0A)000093 */ call instance !0 valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<valuetype 'Microsoft.Research.Hyperlapse'.'HyperlapseDialogResult'/*02000013*/>/*1B00001C*/::'GetResult'() /* 0A000093 */ IL_00b7: /* 12 | 04 */ ldloca.s V_4 IL_00b9: /* FE15 | (1B)00001C */ initobj valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<valuetype 'Microsoft.Research.Hyperlapse'.'HyperlapseDialogResult'/*02000013*/>/*1B00001C*/ IL_00bf: /* 13 | 06 */ stloc.s V_6 IL_00c1: /* 02 | */ ldarg.0 IL_00c2: /* 11 | 06 */ ldloc.s V_6 IL_00c4: /* 7D | (04)000135 */ stfld valuetype 'Microsoft.Research.Hyperlapse'.'HyperlapseDialogResult'/*02000013*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<confirm>5__35' /* 04000135 */ IL_00c9: /* 02 | */ ldarg.0 IL_00ca: /* 7B | (04)000135 */ ldfld valuetype 'Microsoft.Research.Hyperlapse'.'HyperlapseDialogResult'/*02000013*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<confirm>5__35' /* 04000135 */ IL_00cf: /* 2D | 29 */ brtrue.s IL_00fa IL_00d1: /* 02 | */ ldarg.0 IL_00d2: /* 7B | (04)000133 */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<>4__this' /* 04000133 */ IL_00d7: /* 72 | (70)000E2B */ ldstr "User cancelled close project" /* 70000E2B */ IL_00dc: /* 14 | */ ldnull IL_00dd: /* 72 | (70)000E65 */ ldstr "CheckForUnsavedChanges" /* 70000E65 */ IL_00e2: /* 72 | (70)00076A */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\ViewModels\\WindowOperationsViewModel.cs" /* 7000076A */ IL_00e7: /* 20 | 77010000 */ ldc.i4 0x177 IL_00ec: /* 28 | (2B)00000F */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B00000F */ IL_00f1: /* 02 | */ ldarg.0 IL_00f2: /* 17 | */ ldc.i4.1 IL_00f3: /* 7D | (04)000134 */ stfld bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<cancelled>5__34' /* 04000134 */ IL_00f8: /* 2B | 7E */ br.s IL_0178 IL_00fa: /* 02 | */ ldarg.0 IL_00fb: /* 7B | (04)000135 */ ldfld valuetype 'Microsoft.Research.Hyperlapse'.'HyperlapseDialogResult'/*02000013*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<confirm>5__35' /* 04000135 */ IL_0100: /* 17 | */ ldc.i4.1 IL_0101: /* 33 | 75 */ bne.un.s IL_0178 IL_0103: /* 02 | */ ldarg.0 IL_0104: /* 7B | (04)000133 */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<>4__this' /* 04000133 */ IL_0109: /* 16 | */ ldc.i4.0 IL_010a: /* 6F | (06)00007B */ callvirt instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'SaveProject'(bool) /* 0600007B */ IL_010f: /* 6F | (0A)00005D */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<!0> class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<bool>/*1B000010*/::'GetAwaiter'() /* 0A00005D */ IL_0114: /* 13 | 07 */ stloc.s V_7 IL_0116: /* 12 | 07 */ ldloca.s V_7 IL_0118: /* 28 | (0A)00005E */ call instance bool valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/::'get_IsCompleted'() /* 0A00005E */ IL_011d: /* 2D | 40 */ brtrue.s IL_015f IL_011f: /* 02 | */ ldarg.0 IL_0120: /* 17 | */ ldc.i4.1 IL_0121: /* 7D | (04)000131 */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<>1__state' /* 04000131 */ IL_0126: /* 02 | */ ldarg.0 IL_0127: /* 11 | 07 */ ldloc.s V_7 IL_0129: /* 7D | (04)000138 */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<>u__$awaiter37' /* 04000138 */ IL_012e: /* 02 | */ ldarg.0 IL_012f: /* 7C | (04)000132 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<>t__builder' /* 04000132 */ IL_0134: /* 12 | 07 */ ldloca.s V_7 IL_0136: /* 02 | */ ldarg.0 IL_0137: /* 28 | (2B)000025 */ call instance void valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool>/*1B00001A*/::'AwaitUnsafeOnCompleted'<valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>,valuetype 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/>(!!0&, !!1&) /* 2B000025 */ IL_013c: /* 16 | */ ldc.i4.0 IL_013d: /* 0A | */ stloc.0 IL_013e: /* DE | 6C */ leave.s IL_01ac IL_0140: /* 02 | */ ldarg.0 IL_0141: /* 7B | (04)000138 */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<>u__$awaiter37' /* 04000138 */ IL_0146: /* 13 | 07 */ stloc.s V_7 IL_0148: /* 02 | */ ldarg.0 IL_0149: /* 12 | 08 */ ldloca.s V_8 IL_014b: /* FE15 | (1B)000011 */ initobj valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/ IL_0151: /* 11 | 08 */ ldloc.s V_8 IL_0153: /* 7D | (04)000138 */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<>u__$awaiter37' /* 04000138 */ IL_0158: /* 02 | */ ldarg.0 IL_0159: /* 15 | */ ldc.i4.m1 IL_015a: /* 7D | (04)000131 */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<>1__state' /* 04000131 */ IL_015f: /* 12 | 07 */ ldloca.s V_7 IL_0161: /* 28 | (0A)00005F */ call instance !0 valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/::'GetResult'() /* 0A00005F */ IL_0166: /* 12 | 07 */ ldloca.s V_7 IL_0168: /* FE15 | (1B)000011 */ initobj valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/ IL_016e: /* 13 | 09 */ stloc.s V_9 IL_0170: /* 02 | */ ldarg.0 IL_0171: /* 11 | 09 */ ldloc.s V_9 IL_0173: /* 7D | (04)000134 */ stfld bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<cancelled>5__34' /* 04000134 */ IL_0178: /* 02 | */ ldarg.0 IL_0179: /* 7B | (04)000134 */ ldfld bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<cancelled>5__34' /* 04000134 */ IL_017e: /* 0B | */ stloc.1 IL_017f: /* DE | 17 */ leave.s IL_0198 } // end .try catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ { IL_0181: /* 0C | */ stloc.2 IL_0182: /* 02 | */ ldarg.0 IL_0183: /* 1F | FE */ ldc.i4.s -2 IL_0185: /* 7D | (04)000131 */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<>1__state' /* 04000131 */ IL_018a: /* 02 | */ ldarg.0 IL_018b: /* 7C | (04)000132 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<>t__builder' /* 04000132 */ IL_0190: /* 08 | */ ldloc.2 IL_0191: /* 28 | (0A)000089 */ call instance void valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool>/*1B00001A*/::'SetException'(class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/) /* 0A000089 */ IL_0196: /* DE | 14 */ leave.s IL_01ac } // end handler // HEX: 00 00 00 00 00 00 00 00 81 01 00 00 81 01 00 00 17 00 00 00 08 00 00 01 IL_0198: /* 02 | */ ldarg.0 IL_0199: /* 1F | FE */ ldc.i4.s -2 IL_019b: /* 7D | (04)000131 */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<>1__state' /* 04000131 */ IL_01a0: /* 02 | */ ldarg.0 IL_01a1: /* 7C | (04)000132 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<>t__builder' /* 04000132 */ IL_01a6: /* 07 | */ ldloc.1 IL_01a7: /* 28 | (0A)00008A */ call instance void valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool>/*1B00001A*/::'SetResult'(!0) /* 0A00008A */ IL_01ac: /* 2A | */ ret } // end of method '<CheckForUnsavedChanges>d__33'::'MoveNext' .method /*06000273*/ private hidebysig newslot virtual final instance void 'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/ 'param0') cil managed // SIG: 20 01 01 12 81 4D { .custom /*0C0001CF:0A00004A*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerHiddenAttribute'/*01000056*/::.ctor() /* 0A00004A */ = ( 01 00 00 00 ) .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'SetStateMachine' /*01000053::0A000043*/ // Method begins at RVA 0x45d8 // Code size 13 (0xd) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7C | (04)000132 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<>t__builder' /* 04000132 */ IL_0006: /* 03 | */ ldarg.1 IL_0007: /* 28 | (0A)00008B */ call instance void valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool>/*1B00001A*/::'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/) /* 0A00008B */ IL_000c: /* 2A | */ ret } // end of method '<CheckForUnsavedChanges>d__33'::'SetStateMachine' } // end of class '<CheckForUnsavedChanges>d__33' .field /*04000024*/ private class 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/ 'projectManager' .field /*04000025*/ private class 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/ 'activationManager' .field /*04000026*/ private class 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/ 'productInfo' .field /*04000027*/ private bool 'operationsDisabled' .field /*04000028*/ private class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'currentProject' .field /*04000029*/ private initonly string[] 'supportedVideoTypes' .field /*0400002A*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ '<ShowHelpCommand>k__BackingField' .custom /*0C00004D:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*0400002B*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ '<ShowOptionsCommand>k__BackingField' .custom /*0C00004F:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*0400002C*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand`1'/*01000017*/<string> '<NewProjectCommand>k__BackingField' .custom /*0C000051:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*0400002D*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand`1'/*01000017*/<string> '<OpenProjectCommand>k__BackingField' .custom /*0C000052:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*0400002E*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ '<SaveProjectCommand>k__BackingField' .custom /*0C000054:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*0400002F*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ '<SaveProjectAsCommand>k__BackingField' .custom /*0C000056:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*04000030*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand`1'/*01000017*/<string> '<HandleFileCommand>k__BackingField' .custom /*0C000057:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*04000031*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ '<ActivateProductCommand>k__BackingField' .custom /*0C000058:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .method /*0600005B*/ public hidebysig specialname instance class 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'/*0200000D*/ 'get_UserInterface'() cil managed // SIG: 20 00 12 34 { // Method begins at RVA 0x2c98 // Code size 12 (0xc) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 28 | (0A)00003E */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/ ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::'get_UserInterface'() /* 0A00003E */ IL_0006: /* 74 | (02)00000D */ castclass 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'/*0200000D*/ IL_000b: /* 2A | */ ret } // end of method 'WindowOperationsViewModel'::'get_UserInterface' .method /*0600005C*/ public hidebysig specialname rtspecialname instance void .ctor(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/ 'navigation', class 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'/*0200000D*/ 'userInterface', class 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/ 'projectManager', class 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/ 'activationManager', class 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/ 'productInfo') cil managed // SIG: 20 05 01 12 3D 12 34 12 80 94 12 80 D0 12 80 B8 { // Method begins at RVA 0x2d24 // Code size 481 (0x1e1) .maxstack 4 .locals /*1100000C*/ init (class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool> V_0, class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<string,bool> V_1, class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<string,bool> V_2, class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/> V_3, class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool> V_4, class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/> V_5, class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool> V_6, class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<string,class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/> V_7, class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<string,bool> V_8, class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool> V_9, string[] V_10) IL_0000: /* 14 | */ ldnull IL_0001: /* 0A | */ stloc.0 IL_0002: /* 14 | */ ldnull IL_0003: /* 0B | */ stloc.1 IL_0004: /* 14 | */ ldnull IL_0005: /* 0C | */ stloc.2 IL_0006: /* 14 | */ ldnull IL_0007: /* 0D | */ stloc.3 IL_0008: /* 14 | */ ldnull IL_0009: /* 13 | 04 */ stloc.s V_4 IL_000b: /* 14 | */ ldnull IL_000c: /* 13 | 05 */ stloc.s V_5 IL_000e: /* 14 | */ ldnull IL_000f: /* 13 | 06 */ stloc.s V_6 IL_0011: /* 14 | */ ldnull IL_0012: /* 13 | 07 */ stloc.s V_7 IL_0014: /* 14 | */ ldnull IL_0015: /* 13 | 08 */ stloc.s V_8 IL_0017: /* 14 | */ ldnull IL_0018: /* 13 | 09 */ stloc.s V_9 IL_001a: /* 02 | */ ldarg.0 IL_001b: /* 19 | */ ldc.i4.3 IL_001c: /* 8D | (01)000043 */ newarr ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/ IL_0021: /* 13 | 0A */ stloc.s V_10 IL_0023: /* 11 | 0A */ ldloc.s V_10 IL_0025: /* 16 | */ ldc.i4.0 IL_0026: /* 72 | (70)00068E */ ldstr "mp4" /* 7000068E */ IL_002b: /* A2 | */ stelem.ref IL_002c: /* 11 | 0A */ ldloc.s V_10 IL_002e: /* 17 | */ ldc.i4.1 IL_002f: /* 72 | (70)000696 */ ldstr "mov" /* 70000696 */ IL_0034: /* A2 | */ stelem.ref IL_0035: /* 11 | 0A */ ldloc.s V_10 IL_0037: /* 18 | */ ldc.i4.2 IL_0038: /* 72 | (70)00069E */ ldstr "wmv" /* 7000069E */ IL_003d: /* A2 | */ stelem.ref IL_003e: /* 11 | 0A */ ldloc.s V_10 IL_0040: /* 7D | (04)000029 */ stfld string[] 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'supportedVideoTypes' /* 04000029 */ IL_0045: /* 02 | */ ldarg.0 IL_0046: /* 03 | */ ldarg.1 IL_0047: /* 04 | */ ldarg.2 IL_0048: /* 28 | (0A)00003F */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::.ctor(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/, class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/) /* 0A00003F */ IL_004d: /* 05 | */ ldarg.3 IL_004e: /* 2D | 0B */ brtrue.s IL_005b IL_0050: /* 72 | (70)0006A6 */ ldstr "projectManager" /* 700006A6 */ IL_0055: /* 73 | (0A)000040 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */ IL_005a: /* 7A | */ throw IL_005b: /* 02 | */ ldarg.0 IL_005c: /* 05 | */ ldarg.3 IL_005d: /* 7D | (04)000024 */ stfld class 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'projectManager' /* 04000024 */ IL_0062: /* 0E | 04 */ ldarg.s 'activationManager' IL_0064: /* 2D | 0B */ brtrue.s IL_0071 IL_0066: /* 72 | (70)0006C4 */ ldstr "activationManager" /* 700006C4 */ IL_006b: /* 73 | (0A)000040 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */ IL_0070: /* 7A | */ throw IL_0071: /* 02 | */ ldarg.0 IL_0072: /* 0E | 04 */ ldarg.s 'activationManager' IL_0074: /* 7D | (04)000025 */ stfld class 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'activationManager' /* 04000025 */ IL_0079: /* 0E | 05 */ ldarg.s 'productInfo' IL_007b: /* 2D | 0B */ brtrue.s IL_0088 IL_007d: /* 72 | (70)0006E8 */ ldstr "productInfo" /* 700006E8 */ IL_0082: /* 73 | (0A)000040 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */ IL_0087: /* 7A | */ throw IL_0088: /* 02 | */ ldarg.0 IL_0089: /* 0E | 05 */ ldarg.s 'productInfo' IL_008b: /* 7D | (04)000026 */ stfld class 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'productInfo' /* 04000026 */ IL_0090: /* 02 | */ ldarg.0 IL_0091: /* 02 | */ ldarg.0 IL_0092: /* FE06 | (06)000074 */ ldftn instance void 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'ShowHelp'() /* 06000074 */ IL_0098: /* 73 | (0A)000052 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'Action'/*01000059*/::.ctor(object, native int) /* 0A000052 */ IL_009d: /* 73 | (0A)000053 */ newobj instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Action'/*01000059*/) /* 0A000053 */ IL_00a2: /* 28 | (06)00005E */ call instance void 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'set_ShowHelpCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/) /* 0600005E */ IL_00a7: /* 02 | */ ldarg.0 IL_00a8: /* 02 | */ ldarg.0 IL_00a9: /* FE06 | (06)000075 */ ldftn instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'ShowOptions'() /* 06000075 */ IL_00af: /* 73 | (0A)000054 */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/>/*1B00000C*/::.ctor(object, native int) /* 0A000054 */ IL_00b4: /* 06 | */ ldloc.0 IL_00b5: /* 2D | 0D */ brtrue.s IL_00c4 IL_00b7: /* 02 | */ ldarg.0 IL_00b8: /* FE06 | (06)00007F */ ldftn instance bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'<.ctor>b__0'() /* 0600007F */ IL_00be: /* 73 | (0A)00006D */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool>/*1B000013*/::.ctor(object, native int) /* 0A00006D */ IL_00c3: /* 0A | */ stloc.0 IL_00c4: /* 06 | */ ldloc.0 IL_00c5: /* 73 | (0A)00006E */ newobj instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/>, class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool>) /* 0A00006E */ IL_00ca: /* 28 | (06)000060 */ call instance void 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'set_ShowOptionsCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/) /* 06000060 */ IL_00cf: /* 02 | */ ldarg.0 IL_00d0: /* 02 | */ ldarg.0 IL_00d1: /* FE06 | (06)000079 */ ldftn instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'NewProject'(string) /* 06000079 */ IL_00d7: /* 73 | (0A)00006F */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<string,class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/>/*1B000014*/::.ctor(object, native int) /* 0A00006F */ IL_00dc: /* 07 | */ ldloc.1 IL_00dd: /* 2D | 0D */ brtrue.s IL_00ec IL_00df: /* 02 | */ ldarg.0 IL_00e0: /* FE06 | (06)000080 */ ldftn instance bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'<.ctor>b__1'(string) /* 06000080 */ IL_00e6: /* 73 | (0A)000070 */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<string,bool>/*1B000015*/::.ctor(object, native int) /* 0A000070 */ IL_00eb: /* 0B | */ stloc.1 IL_00ec: /* 07 | */ ldloc.1 IL_00ed: /* 73 | (0A)000071 */ newobj instance void class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand`1'/*01000017*/<string>/*1B000016*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<!0,class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/>, class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<!0,bool>) /* 0A000071 */ IL_00f2: /* 28 | (06)000062 */ call instance void 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'set_NewProjectCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand`1'/*01000017*/<string>) /* 06000062 */ IL_00f7: /* 02 | */ ldarg.0 IL_00f8: /* 02 | */ ldarg.0 IL_00f9: /* FE06 | (06)00007A */ ldftn instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'OpenProject'(string) /* 0600007A */ IL_00ff: /* 73 | (0A)00006F */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<string,class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/>/*1B000014*/::.ctor(object, native int) /* 0A00006F */ IL_0104: /* 08 | */ ldloc.2 IL_0105: /* 2D | 0D */ brtrue.s IL_0114 IL_0107: /* 02 | */ ldarg.0 IL_0108: /* FE06 | (06)000081 */ ldftn instance bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'<.ctor>b__2'(string) /* 06000081 */ IL_010e: /* 73 | (0A)000070 */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<string,bool>/*1B000015*/::.ctor(object, native int) /* 0A000070 */ IL_0113: /* 0C | */ stloc.2 IL_0114: /* 08 | */ ldloc.2 IL_0115: /* 73 | (0A)000071 */ newobj instance void class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand`1'/*01000017*/<string>/*1B000016*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<!0,class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/>, class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<!0,bool>) /* 0A000071 */ IL_011a: /* 28 | (06)000064 */ call instance void 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'set_OpenProjectCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand`1'/*01000017*/<string>) /* 06000064 */ IL_011f: /* 02 | */ ldarg.0 IL_0120: /* 09 | */ ldloc.3 IL_0121: /* 2D | 0D */ brtrue.s IL_0130 IL_0123: /* 02 | */ ldarg.0 IL_0124: /* FE06 | (06)000082 */ ldftn instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'<.ctor>b__3'() /* 06000082 */ IL_012a: /* 73 | (0A)000054 */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/>/*1B00000C*/::.ctor(object, native int) /* 0A000054 */ IL_012f: /* 0D | */ stloc.3 IL_0130: /* 09 | */ ldloc.3 IL_0131: /* 11 | 04 */ ldloc.s V_4 IL_0133: /* 2D | 0E */ brtrue.s IL_0143 IL_0135: /* 02 | */ ldarg.0 IL_0136: /* FE06 | (06)000083 */ ldftn instance bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'<.ctor>b__4'() /* 06000083 */ IL_013c: /* 73 | (0A)00006D */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool>/*1B000013*/::.ctor(object, native int) /* 0A00006D */ IL_0141: /* 13 | 04 */ stloc.s V_4 IL_0143: /* 11 | 04 */ ldloc.s V_4 IL_0145: /* 73 | (0A)00006E */ newobj instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/>, class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool>) /* 0A00006E */ IL_014a: /* 28 | (06)000066 */ call instance void 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'set_SaveProjectCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/) /* 06000066 */ IL_014f: /* 02 | */ ldarg.0 IL_0150: /* 11 | 05 */ ldloc.s V_5 IL_0152: /* 2D | 0E */ brtrue.s IL_0162 IL_0154: /* 02 | */ ldarg.0 IL_0155: /* FE06 | (06)000084 */ ldftn instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'<.ctor>b__5'() /* 06000084 */ IL_015b: /* 73 | (0A)000054 */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/>/*1B00000C*/::.ctor(object, native int) /* 0A000054 */ IL_0160: /* 13 | 05 */ stloc.s V_5 IL_0162: /* 11 | 05 */ ldloc.s V_5 IL_0164: /* 11 | 06 */ ldloc.s V_6 IL_0166: /* 2D | 0E */ brtrue.s IL_0176 IL_0168: /* 02 | */ ldarg.0 IL_0169: /* FE06 | (06)000085 */ ldftn instance bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'<.ctor>b__6'() /* 06000085 */ IL_016f: /* 73 | (0A)00006D */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool>/*1B000013*/::.ctor(object, native int) /* 0A00006D */ IL_0174: /* 13 | 06 */ stloc.s V_6 IL_0176: /* 11 | 06 */ ldloc.s V_6 IL_0178: /* 73 | (0A)00006E */ newobj instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/>, class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool>) /* 0A00006E */ IL_017d: /* 28 | (06)000068 */ call instance void 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'set_SaveProjectAsCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/) /* 06000068 */ IL_0182: /* 02 | */ ldarg.0 IL_0183: /* 11 | 07 */ ldloc.s V_7 IL_0185: /* 2D | 0E */ brtrue.s IL_0195 IL_0187: /* 02 | */ ldarg.0 IL_0188: /* FE06 | (06)000086 */ ldftn instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'<.ctor>b__7'(string) /* 06000086 */ IL_018e: /* 73 | (0A)00006F */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<string,class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/>/*1B000014*/::.ctor(object, native int) /* 0A00006F */ IL_0193: /* 13 | 07 */ stloc.s V_7 IL_0195: /* 11 | 07 */ ldloc.s V_7 IL_0197: /* 11 | 08 */ ldloc.s V_8 IL_0199: /* 2D | 0E */ brtrue.s IL_01a9 IL_019b: /* 02 | */ ldarg.0 IL_019c: /* FE06 | (06)000087 */ ldftn instance bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'<.ctor>b__8'(string) /* 06000087 */ IL_01a2: /* 73 | (0A)000070 */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<string,bool>/*1B000015*/::.ctor(object, native int) /* 0A000070 */ IL_01a7: /* 13 | 08 */ stloc.s V_8 IL_01a9: /* 11 | 08 */ ldloc.s V_8 IL_01ab: /* 73 | (0A)000071 */ newobj instance void class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand`1'/*01000017*/<string>/*1B000016*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<!0,class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/>, class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<!0,bool>) /* 0A000071 */ IL_01b0: /* 28 | (06)00006A */ call instance void 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'set_HandleFileCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand`1'/*01000017*/<string>) /* 0600006A */ IL_01b5: /* 02 | */ ldarg.0 IL_01b6: /* 02 | */ ldarg.0 IL_01b7: /* FE06 | (06)000076 */ ldftn instance void 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'ShowUpgrade'() /* 06000076 */ IL_01bd: /* 73 | (0A)000052 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'Action'/*01000059*/::.ctor(object, native int) /* 0A000052 */ IL_01c2: /* 11 | 09 */ ldloc.s V_9 IL_01c4: /* 2D | 0E */ brtrue.s IL_01d4 IL_01c6: /* 02 | */ ldarg.0 IL_01c7: /* FE06 | (06)000088 */ ldftn instance bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'<.ctor>b__9'() /* 06000088 */ IL_01cd: /* 73 | (0A)00006D */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool>/*1B000013*/::.ctor(object, native int) /* 0A00006D */ IL_01d2: /* 13 | 09 */ stloc.s V_9 IL_01d4: /* 11 | 09 */ ldloc.s V_9 IL_01d6: /* 73 | (0A)000072 */ newobj instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Action'/*01000059*/, class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool>) /* 0A000072 */ IL_01db: /* 28 | (06)00006C */ call instance void 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'set_ActivateProductCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/) /* 0600006C */ IL_01e0: /* 2A | */ ret } // end of method 'WindowOperationsViewModel'::.ctor .method /*0600005D*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'get_ShowHelpCommand'() cil managed // SIG: 20 00 12 49 { .custom /*0C00009A:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x2f11 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)00002A */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'<ShowHelpCommand>k__BackingField' /* 0400002A */ IL_0006: /* 2A | */ ret } // end of method 'WindowOperationsViewModel'::'get_ShowHelpCommand' .method /*0600005E*/ private hidebysig specialname instance void 'set_ShowHelpCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'value') cil managed // SIG: 20 01 01 12 49 { .custom /*0C00009B:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x2f19 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)00002A */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'<ShowHelpCommand>k__BackingField' /* 0400002A */ IL_0007: /* 2A | */ ret } // end of method 'WindowOperationsViewModel'::'set_ShowHelpCommand' .method /*0600005F*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'get_ShowOptionsCommand'() cil managed // SIG: 20 00 12 4D { .custom /*0C00009C:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x2f22 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)00002B */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'<ShowOptionsCommand>k__BackingField' /* 0400002B */ IL_0006: /* 2A | */ ret } // end of method 'WindowOperationsViewModel'::'get_ShowOptionsCommand' .method /*06000060*/ private hidebysig specialname instance void 'set_ShowOptionsCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'value') cil managed // SIG: 20 01 01 12 4D { .custom /*0C00009D:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x2f2a // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)00002B */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'<ShowOptionsCommand>k__BackingField' /* 0400002B */ IL_0007: /* 2A | */ ret } // end of method 'WindowOperationsViewModel'::'set_ShowOptionsCommand' .method /*06000061*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand`1'/*01000017*/<string> 'get_NewProjectCommand'() cil managed // SIG: 20 00 15 12 5D 01 0E { .custom /*0C00009F:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x2f33 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)00002C */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand`1'/*01000017*/<string> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'<NewProjectCommand>k__BackingField' /* 0400002C */ IL_0006: /* 2A | */ ret } // end of method 'WindowOperationsViewModel'::'get_NewProjectCommand' .method /*06000062*/ private hidebysig specialname instance void 'set_NewProjectCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand`1'/*01000017*/<string> 'value') cil managed // SIG: 20 01 01 15 12 5D 01 0E { .custom /*0C0000A0:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x2f3b // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)00002C */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand`1'/*01000017*/<string> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'<NewProjectCommand>k__BackingField' /* 0400002C */ IL_0007: /* 2A | */ ret } // end of method 'WindowOperationsViewModel'::'set_NewProjectCommand' .method /*06000063*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand`1'/*01000017*/<string> 'get_OpenProjectCommand'() cil managed // SIG: 20 00 15 12 5D 01 0E { .custom /*0C0000A1:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x2f44 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)00002D */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand`1'/*01000017*/<string> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'<OpenProjectCommand>k__BackingField' /* 0400002D */ IL_0006: /* 2A | */ ret } // end of method 'WindowOperationsViewModel'::'get_OpenProjectCommand' .method /*06000064*/ private hidebysig specialname instance void 'set_OpenProjectCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand`1'/*01000017*/<string> 'value') cil managed // SIG: 20 01 01 15 12 5D 01 0E { .custom /*0C0000A2:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x2f4c // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)00002D */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand`1'/*01000017*/<string> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'<OpenProjectCommand>k__BackingField' /* 0400002D */ IL_0007: /* 2A | */ ret } // end of method 'WindowOperationsViewModel'::'set_OpenProjectCommand' .method /*06000065*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'get_SaveProjectCommand'() cil managed // SIG: 20 00 12 4D { .custom /*0C0000A4:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x2f55 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)00002E */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'<SaveProjectCommand>k__BackingField' /* 0400002E */ IL_0006: /* 2A | */ ret } // end of method 'WindowOperationsViewModel'::'get_SaveProjectCommand' .method /*06000066*/ private hidebysig specialname instance void 'set_SaveProjectCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'value') cil managed // SIG: 20 01 01 12 4D { .custom /*0C0000A6:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x2f5d // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)00002E */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'<SaveProjectCommand>k__BackingField' /* 0400002E */ IL_0007: /* 2A | */ ret } // end of method 'WindowOperationsViewModel'::'set_SaveProjectCommand' .method /*06000067*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'get_SaveProjectAsCommand'() cil managed // SIG: 20 00 12 4D { .custom /*0C0000A8:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x2f66 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)00002F */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'<SaveProjectAsCommand>k__BackingField' /* 0400002F */ IL_0006: /* 2A | */ ret } // end of method 'WindowOperationsViewModel'::'get_SaveProjectAsCommand' .method /*06000068*/ private hidebysig specialname instance void 'set_SaveProjectAsCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'value') cil managed // SIG: 20 01 01 12 4D { .custom /*0C0000AA:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x2f6e // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)00002F */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'<SaveProjectAsCommand>k__BackingField' /* 0400002F */ IL_0007: /* 2A | */ ret } // end of method 'WindowOperationsViewModel'::'set_SaveProjectAsCommand' .method /*06000069*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand`1'/*01000017*/<string> 'get_HandleFileCommand'() cil managed // SIG: 20 00 15 12 5D 01 0E { .custom /*0C0000AC:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x2f77 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000030 */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand`1'/*01000017*/<string> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'<HandleFileCommand>k__BackingField' /* 04000030 */ IL_0006: /* 2A | */ ret } // end of method 'WindowOperationsViewModel'::'get_HandleFileCommand' .method /*0600006A*/ private hidebysig specialname instance void 'set_HandleFileCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand`1'/*01000017*/<string> 'value') cil managed // SIG: 20 01 01 15 12 5D 01 0E { .custom /*0C0000AE:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x2f7f // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000030 */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand`1'/*01000017*/<string> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'<HandleFileCommand>k__BackingField' /* 04000030 */ IL_0007: /* 2A | */ ret } // end of method 'WindowOperationsViewModel'::'set_HandleFileCommand' .method /*0600006B*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'get_ActivateProductCommand'() cil managed // SIG: 20 00 12 49 { .custom /*0C0000AF:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x2f88 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000031 */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'<ActivateProductCommand>k__BackingField' /* 04000031 */ IL_0006: /* 2A | */ ret } // end of method 'WindowOperationsViewModel'::'get_ActivateProductCommand' .method /*0600006C*/ private hidebysig specialname instance void 'set_ActivateProductCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'value') cil managed // SIG: 20 01 01 12 49 { .custom /*0C0000B0:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x2f90 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000031 */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'<ActivateProductCommand>k__BackingField' /* 04000031 */ IL_0007: /* 2A | */ ret } // end of method 'WindowOperationsViewModel'::'set_ActivateProductCommand' .method /*0600006D*/ public hidebysig specialname instance bool 'get_OperationsDisabled'() cil managed // SIG: 20 00 02 { // Method begins at RVA 0x2f99 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000027 */ ldfld bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'operationsDisabled' /* 04000027 */ IL_0006: /* 2A | */ ret } // end of method 'WindowOperationsViewModel'::'get_OperationsDisabled' .method /*0600006E*/ public hidebysig specialname instance void 'set_OperationsDisabled'(bool 'value') cil managed // SIG: 20 01 01 02 { // Method begins at RVA 0x2fa1 // Code size 63 (0x3f) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000027 */ stfld bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'operationsDisabled' /* 04000027 */ IL_0007: /* 02 | */ ldarg.0 IL_0008: /* 28 | (06)000061 */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand`1'/*01000017*/<string> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_NewProjectCommand'() /* 06000061 */ IL_000d: /* 6F | (0A)000073 */ callvirt instance void class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'CommandBase`2'/*0100005B*/<class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<string,class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/>,string>/*1B00000D*/::'RaiseCanExecuteChanged'() /* 0A000073 */ IL_0012: /* 02 | */ ldarg.0 IL_0013: /* 28 | (06)000063 */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand`1'/*01000017*/<string> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_OpenProjectCommand'() /* 06000063 */ IL_0018: /* 6F | (0A)000073 */ callvirt instance void class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'CommandBase`2'/*0100005B*/<class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<string,class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/>,string>/*1B00000D*/::'RaiseCanExecuteChanged'() /* 0A000073 */ IL_001d: /* 02 | */ ldarg.0 IL_001e: /* 28 | (06)000065 */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_SaveProjectCommand'() /* 06000065 */ IL_0023: /* 6F | (0A)000074 */ callvirt instance void class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'CommandBase`2'/*0100005B*/<class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<object,class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/>,object>/*1B000017*/::'RaiseCanExecuteChanged'() /* 0A000074 */ IL_0028: /* 02 | */ ldarg.0 IL_0029: /* 28 | (06)000067 */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_SaveProjectAsCommand'() /* 06000067 */ IL_002e: /* 6F | (0A)000074 */ callvirt instance void class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'CommandBase`2'/*0100005B*/<class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<object,class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/>,object>/*1B000017*/::'RaiseCanExecuteChanged'() /* 0A000074 */ IL_0033: /* 02 | */ ldarg.0 IL_0034: /* 28 | (06)00005F */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_ShowOptionsCommand'() /* 0600005F */ IL_0039: /* 6F | (0A)000074 */ callvirt instance void class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'CommandBase`2'/*0100005B*/<class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<object,class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/>,object>/*1B000017*/::'RaiseCanExecuteChanged'() /* 0A000074 */ IL_003e: /* 2A | */ ret } // end of method 'WindowOperationsViewModel'::'set_OperationsDisabled' .method /*0600006F*/ public hidebysig specialname instance string 'get_WindowTitle'() cil managed // SIG: 20 00 0E { // Method begins at RVA 0x2fe4 // Code size 95 (0x5f) .maxstack 3 .locals /*1100000A*/ init (string V_0, string V_1) IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000028 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'currentProject' /* 04000028 */ IL_0006: /* 2C | 0D */ brfalse.s IL_0015 IL_0008: /* 02 | */ ldarg.0 IL_0009: /* 7B | (04)000028 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'currentProject' /* 04000028 */ IL_000e: /* 6F | (06)000131 */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_IsSaved'() /* 06000131 */ IL_0013: /* 2C | 07 */ brfalse.s IL_001c IL_0015: /* 72 | (70)00000D */ ldstr "" /* 7000000D */ IL_001a: /* 2B | 05 */ br.s IL_0021 IL_001c: /* 72 | (70)000700 */ ldstr "*" /* 70000700 */ IL_0021: /* 0A | */ stloc.0 IL_0022: /* 02 | */ ldarg.0 IL_0023: /* 28 | (06)000071 */ call instance class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_CurrentProject'() /* 06000071 */ IL_0028: /* 2D | 07 */ brtrue.s IL_0031 IL_002a: /* 7E | (0A)00006A */ ldsfld string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Empty' /* 0A00006A */ IL_002f: /* 2B | 16 */ br.s IL_0047 IL_0031: /* 72 | (70)000704 */ ldstr "{0}{1} - " /* 70000704 */ IL_0036: /* 02 | */ ldarg.0 IL_0037: /* 28 | (06)000071 */ call instance class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_CurrentProject'() /* 06000071 */ IL_003c: /* 6F | (06)00012E */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_ProjectName'() /* 0600012E */ IL_0041: /* 06 | */ ldloc.0 IL_0042: /* 28 | (0A)000075 */ call string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Format'(string, object, object) /* 0A000075 */ IL_0047: /* 0B | */ stloc.1 IL_0048: /* 72 | (70)000718 */ ldstr "{0}{1}" /* 70000718 */ IL_004d: /* 07 | */ ldloc.1 IL_004e: /* 02 | */ ldarg.0 IL_004f: /* 7B | (04)000026 */ ldfld class 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'productInfo' /* 04000026 */ IL_0054: /* 6F | (06)00023F */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_ApplicationName'() /* 0600023F */ IL_0059: /* 28 | (0A)000075 */ call string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Format'(string, object, object) /* 0A000075 */ IL_005e: /* 2A | */ ret } // end of method 'WindowOperationsViewModel'::'get_WindowTitle' .method /*06000070*/ public hidebysig specialname instance bool 'get_IsInTrialMode'() cil managed // SIG: 20 00 02 { // Method begins at RVA 0x304f // Code size 15 (0xf) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000025 */ ldfld class 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'activationManager' /* 04000025 */ IL_0006: /* 6F | (06)000253 */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'GetActivationStatus'() /* 06000253 */ IL_000b: /* 16 | */ ldc.i4.0 IL_000c: /* FE01 | */ ceq IL_000e: /* 2A | */ ret } // end of method 'WindowOperationsViewModel'::'get_IsInTrialMode' .method /*06000071*/ public hidebysig specialname instance class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'get_CurrentProject'() cil managed // SIG: 20 00 12 60 { // Method begins at RVA 0x305f // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000028 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'currentProject' /* 04000028 */ IL_0006: /* 2A | */ ret } // end of method 'WindowOperationsViewModel'::'get_CurrentProject' .method /*06000072*/ private hidebysig specialname instance void 'set_CurrentProject'(class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'value') cil managed // SIG: 20 01 01 12 60 { // Method begins at RVA 0x3068 // Code size 151 (0x97) .maxstack 3 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000028 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'currentProject' /* 04000028 */ IL_0006: /* 2C | 17 */ brfalse.s IL_001f IL_0008: /* 02 | */ ldarg.0 IL_0009: /* 7B | (04)000028 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'currentProject' /* 04000028 */ IL_000e: /* 02 | */ ldarg.0 IL_000f: /* FE06 | (06)000073 */ ldftn instance void 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'currentProject_ValueChanged'(object, class ['mscorlib'/*23000002*/]'System'.'EventArgs'/*01000018*/) /* 06000073 */ IL_0015: /* 73 | (0A)000076 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/::.ctor(object, native int) /* 0A000076 */ IL_001a: /* 6F | (06)00010E */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'remove_ValueChanged'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/) /* 0600010E */ IL_001f: /* 03 | */ ldarg.1 IL_0020: /* 2C | 12 */ brfalse.s IL_0034 IL_0022: /* 03 | */ ldarg.1 IL_0023: /* 02 | */ ldarg.0 IL_0024: /* FE06 | (06)000073 */ ldftn instance void 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'currentProject_ValueChanged'(object, class ['mscorlib'/*23000002*/]'System'.'EventArgs'/*01000018*/) /* 06000073 */ IL_002a: /* 73 | (0A)000076 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/::.ctor(object, native int) /* 0A000076 */ IL_002f: /* 6F | (06)00010D */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'add_ValueChanged'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/) /* 0600010D */ IL_0034: /* 02 | */ ldarg.0 IL_0035: /* 03 | */ ldarg.1 IL_0036: /* 7D | (04)000028 */ stfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'currentProject' /* 04000028 */ IL_003b: /* 02 | */ ldarg.0 IL_003c: /* 72 | (70)000726 */ ldstr "CurrentProject" /* 70000726 */ IL_0041: /* 6F | (0A)000077 */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'(string) /* 0A000077 */ IL_0046: /* 02 | */ ldarg.0 IL_0047: /* 02 | */ ldarg.0 IL_0048: /* 8C | (02)00000A */ box 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ IL_004d: /* D0 | (02)00000A */ ldtoken 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ IL_0052: /* 28 | (0A)000032 */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */ IL_0057: /* 28 | (0A)000078 */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ConstantExpression'/*01000064*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Constant'(object, class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000078 */ IL_005c: /* D0 | (06)00006F */ ldtoken method instance string 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_WindowTitle'() /* 0600006F */ IL_0061: /* 28 | (0A)000079 */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/ ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/::'GetMethodFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeMethodHandle'/*01000066*/) /* 0A000079 */ IL_0066: /* 74 | (01)000067 */ castclass ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/ IL_006b: /* 28 | (0A)00007A */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'MemberExpression'/*01000068*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Property'(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/, class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/) /* 0A00007A */ IL_0070: /* 16 | */ ldc.i4.0 IL_0071: /* 8D | (01)000069 */ newarr ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/ IL_0076: /* 28 | (2B)00000D */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<!!0> ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Lambda'<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<string>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/, class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/[]) /* 2B00000D */ IL_007b: /* 28 | (2B)00000E */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'<string>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<!!0>>) /* 2B00000E */ IL_0080: /* 02 | */ ldarg.0 IL_0081: /* 28 | (06)000065 */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_SaveProjectCommand'() /* 06000065 */ IL_0086: /* 6F | (0A)000074 */ callvirt instance void class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'CommandBase`2'/*0100005B*/<class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<object,class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/>,object>/*1B000017*/::'RaiseCanExecuteChanged'() /* 0A000074 */ IL_008b: /* 02 | */ ldarg.0 IL_008c: /* 28 | (06)000067 */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_SaveProjectAsCommand'() /* 06000067 */ IL_0091: /* 6F | (0A)000074 */ callvirt instance void class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'CommandBase`2'/*0100005B*/<class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<object,class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/>,object>/*1B000017*/::'RaiseCanExecuteChanged'() /* 0A000074 */ IL_0096: /* 2A | */ ret } // end of method 'WindowOperationsViewModel'::'set_CurrentProject' .method /*06000073*/ private hidebysig instance void 'currentProject_ValueChanged'(object 'sender', class ['mscorlib'/*23000002*/]'System'.'EventArgs'/*01000018*/ 'e') cil managed // SIG: 20 02 01 1C 12 61 { // Method begins at RVA 0x310b // Code size 59 (0x3b) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 02 | */ ldarg.0 IL_0002: /* 8C | (02)00000A */ box 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ IL_0007: /* D0 | (02)00000A */ ldtoken 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ IL_000c: /* 28 | (0A)000032 */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */ IL_0011: /* 28 | (0A)000078 */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ConstantExpression'/*01000064*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Constant'(object, class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000078 */ IL_0016: /* D0 | (06)00006F */ ldtoken method instance string 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_WindowTitle'() /* 0600006F */ IL_001b: /* 28 | (0A)000079 */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/ ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/::'GetMethodFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeMethodHandle'/*01000066*/) /* 0A000079 */ IL_0020: /* 74 | (01)000067 */ castclass ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/ IL_0025: /* 28 | (0A)00007A */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'MemberExpression'/*01000068*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Property'(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/, class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/) /* 0A00007A */ IL_002a: /* 16 | */ ldc.i4.0 IL_002b: /* 8D | (01)000069 */ newarr ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/ IL_0030: /* 28 | (2B)00000D */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<!!0> ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Lambda'<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<string>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/, class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/[]) /* 2B00000D */ IL_0035: /* 28 | (2B)00000E */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'<string>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<!!0>>) /* 2B00000E */ IL_003a: /* 2A | */ ret } // end of method 'WindowOperationsViewModel'::'currentProject_ValueChanged' .method /*06000074*/ private hidebysig instance void 'ShowHelp'() cil managed // SIG: 20 00 01 { // Method begins at RVA 0x3147 // Code size 50 (0x32) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 72 | (70)000744 */ ldstr "Show Help" /* 70000744 */ IL_0006: /* 14 | */ ldnull IL_0007: /* 72 | (70)000758 */ ldstr "ShowHelp" /* 70000758 */ IL_000c: /* 72 | (70)00076A */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\ViewModels\\WindowOperationsViewModel.cs" /* 7000076A */ IL_0011: /* 20 | 97000000 */ ldc.i4 0x97 IL_0016: /* 28 | (2B)00000F */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B00000F */ IL_001b: /* 02 | */ ldarg.0 IL_001c: /* 28 | (0A)00007D */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/ ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::'get_Navigation'() /* 0A00007D */ IL_0021: /* 72 | (70)000825 */ ldstr "About" /* 70000825 */ IL_0026: /* 16 | */ ldc.i4.0 IL_0027: /* 8D | (01)000002 */ newarr ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/ IL_002c: /* 6F | (0A)00007E */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/::'Navigate'(string, object[]) /* 0A00007E */ IL_0031: /* 2A | */ ret } // end of method 'WindowOperationsViewModel'::'ShowHelp' .method /*06000075*/ private hidebysig instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 'ShowOptions'() cil managed // SIG: 20 00 12 51 { .custom /*0C0000B4:0A00004C*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncStateMachineAttribute'/*01000057*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A00004C */ = ( 01 00 4A 4D 69 63 72 6F 73 6F 66 74 2E 52 65 73 // ..JMicrosoft.Res 65 61 72 63 68 2E 48 79 70 65 72 6C 61 70 73 65 // earch.Hyperlapse 2E 57 69 6E 64 6F 77 4F 70 65 72 61 74 69 6F 6E // .WindowOperation 73 56 69 65 77 4D 6F 64 65 6C 2B 3C 53 68 6F 77 // sViewModel+< 4F 70 74 69 6F 6E 73 3E 64 5F 5F 31 34 00 00 ) // Options> .custom /*0C0000B5:0A000041*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerStepThroughAttribute'/*01000051*/::.ctor() /* 0A000041 */ = ( 01 00 00 00 ) // Method begins at RVA 0x32a4 // Code size 58 (0x3a) .maxstack 2 .locals /*1100000E*/ init (valuetype 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<ShowOptions>d__14'/*02000038*/ V_0, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ V_1) IL_0000: /* 12 | 00 */ ldloca.s V_0 IL_0002: /* 02 | */ ldarg.0 IL_0003: /* 7D | (04)000103 */ stfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<ShowOptions>d__14'/*02000038*/::'<>4__this' /* 04000103 */ IL_0008: /* 12 | 00 */ ldloca.s V_0 IL_000a: /* 28 | (0A)00004D */ call valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'Create'() /* 0A00004D */ IL_000f: /* 7D | (04)000102 */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<ShowOptions>d__14'/*02000038*/::'<>t__builder' /* 04000102 */ IL_0014: /* 12 | 00 */ ldloca.s V_0 IL_0016: /* 15 | */ ldc.i4.m1 IL_0017: /* 7D | (04)000101 */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<ShowOptions>d__14'/*02000038*/::'<>1__state' /* 04000101 */ IL_001c: /* 12 | 00 */ ldloca.s V_0 IL_001e: /* 7B | (04)000102 */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<ShowOptions>d__14'/*02000038*/::'<>t__builder' /* 04000102 */ IL_0023: /* 0B | */ stloc.1 IL_0024: /* 12 | 01 */ ldloca.s V_1 IL_0026: /* 12 | 00 */ ldloca.s V_0 IL_0028: /* 28 | (2B)000012 */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'Start'<valuetype 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<ShowOptions>d__14'/*02000038*/>(!!0&) /* 2B000012 */ IL_002d: /* 12 | 00 */ ldloca.s V_0 IL_002f: /* 7C | (04)000102 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<ShowOptions>d__14'/*02000038*/::'<>t__builder' /* 04000102 */ IL_0034: /* 28 | (0A)00004F */ call instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'get_Task'() /* 0A00004F */ IL_0039: /* 2A | */ ret } // end of method 'WindowOperationsViewModel'::'ShowOptions' .method /*06000076*/ private hidebysig instance void 'ShowUpgrade'() cil managed // SIG: 20 00 01 { // Method begins at RVA 0x32ec // Code size 119 (0x77) .maxstack 6 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 72 | (70)000873 */ ldstr "Show Upgrade" /* 70000873 */ IL_0006: /* 14 | */ ldnull IL_0007: /* 72 | (70)00088D */ ldstr "ShowUpgrade" /* 7000088D */ IL_000c: /* 72 | (70)00076A */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\ViewModels\\WindowOperationsViewModel.cs" /* 7000076A */ IL_0011: /* 20 | A4000000 */ ldc.i4 0xa4 IL_0016: /* 28 | (2B)00000F */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B00000F */ IL_001b: /* 02 | */ ldarg.0 IL_001c: /* 28 | (0A)00007D */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/ ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::'get_Navigation'() /* 0A00007D */ IL_0021: /* 72 | (70)0008A5 */ ldstr "Upgrade" /* 700008A5 */ IL_0026: /* 16 | */ ldc.i4.0 IL_0027: /* 8D | (01)000002 */ newarr ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/ IL_002c: /* 6F | (0A)00007E */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/::'Navigate'(string, object[]) /* 0A00007E */ IL_0031: /* 02 | */ ldarg.0 IL_0032: /* 02 | */ ldarg.0 IL_0033: /* 8C | (02)00000A */ box 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ IL_0038: /* D0 | (02)00000A */ ldtoken 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ IL_003d: /* 28 | (0A)000032 */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */ IL_0042: /* 28 | (0A)000078 */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ConstantExpression'/*01000064*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Constant'(object, class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000078 */ IL_0047: /* D0 | (06)000070 */ ldtoken method instance bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_IsInTrialMode'() /* 06000070 */ IL_004c: /* 28 | (0A)000079 */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/ ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/::'GetMethodFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeMethodHandle'/*01000066*/) /* 0A000079 */ IL_0051: /* 74 | (01)000067 */ castclass ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/ IL_0056: /* 28 | (0A)00007A */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'MemberExpression'/*01000068*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Property'(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/, class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/) /* 0A00007A */ IL_005b: /* 16 | */ ldc.i4.0 IL_005c: /* 8D | (01)000069 */ newarr ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/ IL_0061: /* 28 | (2B)000013 */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<!!0> ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Lambda'<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/, class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/[]) /* 2B000013 */ IL_0066: /* 28 | (2B)000014 */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'<bool>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<!!0>>) /* 2B000014 */ IL_006b: /* 02 | */ ldarg.0 IL_006c: /* 28 | (06)00006B */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_ActivateProductCommand'() /* 0600006B */ IL_0071: /* 6F | (0A)000080 */ callvirt instance void class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'CommandBase`2'/*0100005B*/<class ['mscorlib'/*23000002*/]'System'.'Action`1'/*01000058*/<object>,object>/*1B000018*/::'RaiseCanExecuteChanged'() /* 0A000080 */ IL_0076: /* 2A | */ ret } // end of method 'WindowOperationsViewModel'::'ShowUpgrade' .method /*06000077*/ private hidebysig instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 'HandleFile'(string 'filename') cil managed // SIG: 20 01 12 51 0E { .custom /*0C0000B8:0A00004C*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncStateMachineAttribute'/*01000057*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A00004C */ = ( 01 00 49 4D 69 63 72 6F 73 6F 66 74 2E 52 65 73 // ..IMicrosoft.Res 65 61 72 63 68 2E 48 79 70 65 72 6C 61 70 73 65 // earch.Hyperlapse 2E 57 69 6E 64 6F 77 4F 70 65 72 61 74 69 6F 6E // .WindowOperation 73 56 69 65 77 4D 6F 64 65 6C 2B 3C 48 61 6E 64 // sViewModel+< 6C 65 46 69 6C 65 3E 64 5F 5F 31 37 00 00 ) // leFile> .custom /*0C0000B9:0A000041*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerStepThroughAttribute'/*01000051*/::.ctor() /* 0A000041 */ = ( 01 00 00 00 ) // Method begins at RVA 0x3528 // Code size 66 (0x42) .maxstack 2 .locals /*11000010*/ init (valuetype 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/ V_0, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ V_1) IL_0000: /* 12 | 00 */ ldloca.s V_0 IL_0002: /* 02 | */ ldarg.0 IL_0003: /* 7D | (04)000108 */ stfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/::'<>4__this' /* 04000108 */ IL_0008: /* 12 | 00 */ ldloca.s V_0 IL_000a: /* 03 | */ ldarg.1 IL_000b: /* 7D | (04)000109 */ stfld string 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/::'filename' /* 04000109 */ IL_0010: /* 12 | 00 */ ldloca.s V_0 IL_0012: /* 28 | (0A)00004D */ call valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'Create'() /* 0A00004D */ IL_0017: /* 7D | (04)000107 */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/::'<>t__builder' /* 04000107 */ IL_001c: /* 12 | 00 */ ldloca.s V_0 IL_001e: /* 15 | */ ldc.i4.m1 IL_001f: /* 7D | (04)000106 */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/::'<>1__state' /* 04000106 */ IL_0024: /* 12 | 00 */ ldloca.s V_0 IL_0026: /* 7B | (04)000107 */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/::'<>t__builder' /* 04000107 */ IL_002b: /* 0B | */ stloc.1 IL_002c: /* 12 | 01 */ ldloca.s V_1 IL_002e: /* 12 | 00 */ ldloca.s V_0 IL_0030: /* 28 | (2B)000017 */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'Start'<valuetype 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/>(!!0&) /* 2B000017 */ IL_0035: /* 12 | 00 */ ldloca.s V_0 IL_0037: /* 7C | (04)000107 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/::'<>t__builder' /* 04000107 */ IL_003c: /* 28 | (0A)00004F */ call instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'get_Task'() /* 0A00004F */ IL_0041: /* 2A | */ ret } // end of method 'WindowOperationsViewModel'::'HandleFile' .method /*06000078*/ private hidebysig instance bool 'CanHandleFile'(string 'filename') cil managed // SIG: 20 01 02 0E { // Method begins at RVA 0x3578 // Code size 58 (0x3a) .maxstack 4 .locals /*11000011*/ init (string V_0, char[] V_1) IL_0000: /* 03 | */ ldarg.1 IL_0001: /* 28 | (0A)000081 */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'GetExtension'(string) /* 0A000081 */ IL_0006: /* 17 | */ ldc.i4.1 IL_0007: /* 8D | (01)000045 */ newarr ['mscorlib'/*23000002*/]'System'.'Char'/*01000045*/ IL_000c: /* 0B | */ stloc.1 IL_000d: /* 07 | */ ldloc.1 IL_000e: /* 16 | */ ldc.i4.0 IL_000f: /* 1F | 2E */ ldc.i4.s 46 IL_0011: /* 9D | */ stelem.i2 IL_0012: /* 07 | */ ldloc.1 IL_0013: /* 6F | (0A)000085 */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Trim'(char[]) /* 0A000085 */ IL_0018: /* 6F | (0A)000028 */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'ToLower'() /* 0A000028 */ IL_001d: /* 0A | */ stloc.0 IL_001e: /* 06 | */ ldloc.0 IL_001f: /* 72 | (70)0008B5 */ ldstr "hyp" /* 700008B5 */ IL_0024: /* 28 | (0A)000083 */ call bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'op_Equality'(string, string) /* 0A000083 */ IL_0029: /* 2D | 0D */ brtrue.s IL_0038 IL_002b: /* 02 | */ ldarg.0 IL_002c: /* 7B | (04)000029 */ ldfld string[] 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'supportedVideoTypes' /* 04000029 */ IL_0031: /* 06 | */ ldloc.0 IL_0032: /* 28 | (2B)000016 */ call bool ['System.Core'/*23000005*/]'System.Linq'.'Enumerable'/*0100003C*/::'Contains'<string>(class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerable`1'/*01000024*/<!!0>, !!0) /* 2B000016 */ IL_0037: /* 2A | */ ret IL_0038: /* 17 | */ ldc.i4.1 IL_0039: /* 2A | */ ret } // end of method 'WindowOperationsViewModel'::'CanHandleFile' .method /*06000079*/ private hidebysig instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 'NewProject'(string 'filename') cil managed // SIG: 20 01 12 51 0E { .custom /*0C0000BC:0A00004C*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncStateMachineAttribute'/*01000057*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A00004C */ = ( 01 00 49 4D 69 63 72 6F 73 6F 66 74 2E 52 65 73 // ..IMicrosoft.Res 65 61 72 63 68 2E 48 79 70 65 72 6C 61 70 73 65 // earch.Hyperlapse 2E 57 69 6E 64 6F 77 4F 70 65 72 61 74 69 6F 6E // .WindowOperation 73 56 69 65 77 4D 6F 64 65 6C 2B 3C 4E 65 77 50 // sViewModel+< 72 6F 6A 65 63 74 3E 64 5F 5F 31 63 00 00 ) // roject> .custom /*0C0000BD:0A000041*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerStepThroughAttribute'/*01000051*/::.ctor() /* 0A000041 */ = ( 01 00 00 00 ) // Method begins at RVA 0x3964 // Code size 66 (0x42) .maxstack 2 .locals /*11000013*/ init (valuetype 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/ V_0, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ V_1) IL_0000: /* 12 | 00 */ ldloca.s V_0 IL_0002: /* 02 | */ ldarg.0 IL_0003: /* 7D | (04)00010F */ stfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>4__this' /* 0400010F */ IL_0008: /* 12 | 00 */ ldloca.s V_0 IL_000a: /* 03 | */ ldarg.1 IL_000b: /* 7D | (04)000110 */ stfld string 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'filename' /* 04000110 */ IL_0010: /* 12 | 00 */ ldloca.s V_0 IL_0012: /* 28 | (0A)00004D */ call valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'Create'() /* 0A00004D */ IL_0017: /* 7D | (04)00010E */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>t__builder' /* 0400010E */ IL_001c: /* 12 | 00 */ ldloca.s V_0 IL_001e: /* 15 | */ ldc.i4.m1 IL_001f: /* 7D | (04)00010D */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>1__state' /* 0400010D */ IL_0024: /* 12 | 00 */ ldloca.s V_0 IL_0026: /* 7B | (04)00010E */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>t__builder' /* 0400010E */ IL_002b: /* 0B | */ stloc.1 IL_002c: /* 12 | 01 */ ldloca.s V_1 IL_002e: /* 12 | 00 */ ldloca.s V_0 IL_0030: /* 28 | (2B)00001B */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'Start'<valuetype 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/>(!!0&) /* 2B00001B */ IL_0035: /* 12 | 00 */ ldloca.s V_0 IL_0037: /* 7C | (04)00010E */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>t__builder' /* 0400010E */ IL_003c: /* 28 | (0A)00004F */ call instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'get_Task'() /* 0A00004F */ IL_0041: /* 2A | */ ret } // end of method 'WindowOperationsViewModel'::'NewProject' .method /*0600007A*/ private hidebysig instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 'OpenProject'(string 'filename') cil managed // SIG: 20 01 12 51 0E { .custom /*0C0000BF:0A00004C*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncStateMachineAttribute'/*01000057*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A00004C */ = ( 01 00 4A 4D 69 63 72 6F 73 6F 66 74 2E 52 65 73 // ..JMicrosoft.Res 65 61 72 63 68 2E 48 79 70 65 72 6C 61 70 73 65 // earch.Hyperlapse 2E 57 69 6E 64 6F 77 4F 70 65 72 61 74 69 6F 6E // .WindowOperation 73 56 69 65 77 4D 6F 64 65 6C 2B 3C 4F 70 65 6E // sViewModel+< 50 72 6F 6A 65 63 74 3E 64 5F 5F 32 33 00 00 ) // Project> .custom /*0C0000C0:0A000041*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerStepThroughAttribute'/*01000051*/::.ctor() /* 0A000041 */ = ( 01 00 00 00 ) // Method begins at RVA 0x3ddc // Code size 66 (0x42) .maxstack 2 .locals /*11000015*/ init (valuetype 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/ V_0, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ V_1) IL_0000: /* 12 | 00 */ ldloca.s V_0 IL_0002: /* 02 | */ ldarg.0 IL_0003: /* 7D | (04)000119 */ stfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>4__this' /* 04000119 */ IL_0008: /* 12 | 00 */ ldloca.s V_0 IL_000a: /* 03 | */ ldarg.1 IL_000b: /* 7D | (04)00011A */ stfld string 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'filename' /* 0400011A */ IL_0010: /* 12 | 00 */ ldloca.s V_0 IL_0012: /* 28 | (0A)00004D */ call valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'Create'() /* 0A00004D */ IL_0017: /* 7D | (04)000118 */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>t__builder' /* 04000118 */ IL_001c: /* 12 | 00 */ ldloca.s V_0 IL_001e: /* 15 | */ ldc.i4.m1 IL_001f: /* 7D | (04)000117 */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>1__state' /* 04000117 */ IL_0024: /* 12 | 00 */ ldloca.s V_0 IL_0026: /* 7B | (04)000118 */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>t__builder' /* 04000118 */ IL_002b: /* 0B | */ stloc.1 IL_002c: /* 12 | 01 */ ldloca.s V_1 IL_002e: /* 12 | 00 */ ldloca.s V_0 IL_0030: /* 28 | (2B)00001E */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'Start'<valuetype 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/>(!!0&) /* 2B00001E */ IL_0035: /* 12 | 00 */ ldloca.s V_0 IL_0037: /* 7C | (04)000118 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>t__builder' /* 04000118 */ IL_003c: /* 28 | (0A)00004F */ call instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'get_Task'() /* 0A00004F */ IL_0041: /* 2A | */ ret } // end of method 'WindowOperationsViewModel'::'OpenProject' .method /*0600007B*/ private hidebysig instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<bool> 'SaveProject'(bool 'saveAs') cil managed // SIG: 20 01 15 12 65 01 02 02 { .custom /*0C0000C2:0A000041*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerStepThroughAttribute'/*01000051*/::.ctor() /* 0A000041 */ = ( 01 00 00 00 ) .custom /*0C0000C3:0A00004C*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncStateMachineAttribute'/*01000057*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A00004C */ = ( 01 00 4A 4D 69 63 72 6F 73 6F 66 74 2E 52 65 73 // ..JMicrosoft.Res 65 61 72 63 68 2E 48 79 70 65 72 6C 61 70 73 65 // earch.Hyperlapse 2E 57 69 6E 64 6F 77 4F 70 65 72 61 74 69 6F 6E // .WindowOperation 73 56 69 65 77 4D 6F 64 65 6C 2B 3C 53 61 76 65 // sViewModel+< 50 72 6F 6A 65 63 74 3E 64 5F 5F 32 62 00 00 ) // Project> // Method begins at RVA 0x4204 // Code size 66 (0x42) .maxstack 2 .locals /*11000017*/ init (valuetype 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/ V_0, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> V_1) IL_0000: /* 12 | 00 */ ldloca.s V_0 IL_0002: /* 02 | */ ldarg.0 IL_0003: /* 7D | (04)000123 */ stfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>4__this' /* 04000123 */ IL_0008: /* 12 | 00 */ ldloca.s V_0 IL_000a: /* 03 | */ ldarg.1 IL_000b: /* 7D | (04)000124 */ stfld bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'saveAs' /* 04000124 */ IL_0010: /* 12 | 00 */ ldloca.s V_0 IL_0012: /* 28 | (0A)00008C */ call valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<!0> valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool>/*1B00001A*/::'Create'() /* 0A00008C */ IL_0017: /* 7D | (04)000122 */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>t__builder' /* 04000122 */ IL_001c: /* 12 | 00 */ ldloca.s V_0 IL_001e: /* 15 | */ ldc.i4.m1 IL_001f: /* 7D | (04)000121 */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>1__state' /* 04000121 */ IL_0024: /* 12 | 00 */ ldloca.s V_0 IL_0026: /* 7B | (04)000122 */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>t__builder' /* 04000122 */ IL_002b: /* 0B | */ stloc.1 IL_002c: /* 12 | 01 */ ldloca.s V_1 IL_002e: /* 12 | 00 */ ldloca.s V_0 IL_0030: /* 28 | (2B)000021 */ call instance void valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool>/*1B00001A*/::'Start'<valuetype 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/>(!!0&) /* 2B000021 */ IL_0035: /* 12 | 00 */ ldloca.s V_0 IL_0037: /* 7C | (04)000122 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>t__builder' /* 04000122 */ IL_003c: /* 28 | (0A)00008E */ call instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<!0> valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool>/*1B00001A*/::'get_Task'() /* 0A00008E */ IL_0041: /* 2A | */ ret } // end of method 'WindowOperationsViewModel'::'SaveProject' .method /*0600007C*/ public hidebysig instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<bool> 'CloseProject'() cil managed // SIG: 20 00 15 12 65 01 02 { // Method begins at RVA 0x4252 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 17 | */ ldc.i4.1 IL_0002: /* 28 | (06)00007D */ call instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'CloseProject'(bool) /* 0600007D */ IL_0007: /* 2A | */ ret } // end of method 'WindowOperationsViewModel'::'CloseProject' .method /*0600007D*/ private hidebysig instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<bool> 'CloseProject'(bool 'checkForUnsavedChanges') cil managed // SIG: 20 01 15 12 65 01 02 02 { .custom /*0C0000C6:0A00004C*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncStateMachineAttribute'/*01000057*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A00004C */ = ( 01 00 4B 4D 69 63 72 6F 73 6F 66 74 2E 52 65 73 // ..KMicrosoft.Res 65 61 72 63 68 2E 48 79 70 65 72 6C 61 70 73 65 // earch.Hyperlapse 2E 57 69 6E 64 6F 77 4F 70 65 72 61 74 69 6F 6E // .WindowOperation 73 56 69 65 77 4D 6F 64 65 6C 2B 3C 43 6C 6F 73 // sViewModel+< 65 50 72 6F 6A 65 63 74 3E 64 5F 5F 32 66 00 00 ) // eProject> .custom /*0C0000C7:0A000041*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerStepThroughAttribute'/*01000051*/::.ctor() /* 0A000041 */ = ( 01 00 00 00 ) // Method begins at RVA 0x43b0 // Code size 66 (0x42) .maxstack 2 .locals /*11000019*/ init (valuetype 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CloseProject>d__2f'/*0200003D*/ V_0, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> V_1) IL_0000: /* 12 | 00 */ ldloca.s V_0 IL_0002: /* 02 | */ ldarg.0 IL_0003: /* 7D | (04)00012C */ stfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CloseProject>d__2f'/*0200003D*/::'<>4__this' /* 0400012C */ IL_0008: /* 12 | 00 */ ldloca.s V_0 IL_000a: /* 03 | */ ldarg.1 IL_000b: /* 7D | (04)00012D */ stfld bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CloseProject>d__2f'/*0200003D*/::'checkForUnsavedChanges' /* 0400012D */ IL_0010: /* 12 | 00 */ ldloca.s V_0 IL_0012: /* 28 | (0A)00008C */ call valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<!0> valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool>/*1B00001A*/::'Create'() /* 0A00008C */ IL_0017: /* 7D | (04)00012B */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CloseProject>d__2f'/*0200003D*/::'<>t__builder' /* 0400012B */ IL_001c: /* 12 | 00 */ ldloca.s V_0 IL_001e: /* 15 | */ ldc.i4.m1 IL_001f: /* 7D | (04)00012A */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CloseProject>d__2f'/*0200003D*/::'<>1__state' /* 0400012A */ IL_0024: /* 12 | 00 */ ldloca.s V_0 IL_0026: /* 7B | (04)00012B */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CloseProject>d__2f'/*0200003D*/::'<>t__builder' /* 0400012B */ IL_002b: /* 0B | */ stloc.1 IL_002c: /* 12 | 01 */ ldloca.s V_1 IL_002e: /* 12 | 00 */ ldloca.s V_0 IL_0030: /* 28 | (2B)000023 */ call instance void valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool>/*1B00001A*/::'Start'<valuetype 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CloseProject>d__2f'/*0200003D*/>(!!0&) /* 2B000023 */ IL_0035: /* 12 | 00 */ ldloca.s V_0 IL_0037: /* 7C | (04)00012B */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CloseProject>d__2f'/*0200003D*/::'<>t__builder' /* 0400012B */ IL_003c: /* 28 | (0A)00008E */ call instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<!0> valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool>/*1B00001A*/::'get_Task'() /* 0A00008E */ IL_0041: /* 2A | */ ret } // end of method 'WindowOperationsViewModel'::'CloseProject' .method /*0600007E*/ private hidebysig instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<bool> 'CheckForUnsavedChanges'() cil managed // SIG: 20 00 15 12 65 01 02 { .custom /*0C0000C9:0A00004C*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncStateMachineAttribute'/*01000057*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A00004C */ = ( 01 00 55 4D 69 63 72 6F 73 6F 66 74 2E 52 65 73 // ..UMicrosoft.Res 65 61 72 63 68 2E 48 79 70 65 72 6C 61 70 73 65 // earch.Hyperlapse 2E 57 69 6E 64 6F 77 4F 70 65 72 61 74 69 6F 6E // .WindowOperation 73 56 69 65 77 4D 6F 64 65 6C 2B 3C 43 68 65 63 // sViewModel+< 6B 46 6F 72 55 6E 73 61 76 65 64 43 68 61 6E 67 // kForUnsavedChang 65 73 3E 64 5F 5F 33 33 00 00 ) // es> .custom /*0C0000CA:0A000041*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerStepThroughAttribute'/*01000051*/::.ctor() /* 0A000041 */ = ( 01 00 00 00 ) // Method begins at RVA 0x45e8 // Code size 58 (0x3a) .maxstack 2 .locals /*1100001B*/ init (valuetype 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/ V_0, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> V_1) IL_0000: /* 12 | 00 */ ldloca.s V_0 IL_0002: /* 02 | */ ldarg.0 IL_0003: /* 7D | (04)000133 */ stfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<>4__this' /* 04000133 */ IL_0008: /* 12 | 00 */ ldloca.s V_0 IL_000a: /* 28 | (0A)00008C */ call valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<!0> valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool>/*1B00001A*/::'Create'() /* 0A00008C */ IL_000f: /* 7D | (04)000132 */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<>t__builder' /* 04000132 */ IL_0014: /* 12 | 00 */ ldloca.s V_0 IL_0016: /* 15 | */ ldc.i4.m1 IL_0017: /* 7D | (04)000131 */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<>1__state' /* 04000131 */ IL_001c: /* 12 | 00 */ ldloca.s V_0 IL_001e: /* 7B | (04)000132 */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<>t__builder' /* 04000132 */ IL_0023: /* 0B | */ stloc.1 IL_0024: /* 12 | 01 */ ldloca.s V_1 IL_0026: /* 12 | 00 */ ldloca.s V_0 IL_0028: /* 28 | (2B)000026 */ call instance void valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool>/*1B00001A*/::'Start'<valuetype 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/>(!!0&) /* 2B000026 */ IL_002d: /* 12 | 00 */ ldloca.s V_0 IL_002f: /* 7C | (04)000132 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<>t__builder' /* 04000132 */ IL_0034: /* 28 | (0A)00008E */ call instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<!0> valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool>/*1B00001A*/::'get_Task'() /* 0A00008E */ IL_0039: /* 2A | */ ret } // end of method 'WindowOperationsViewModel'::'CheckForUnsavedChanges' .method /*0600007F*/ private hidebysig instance bool '<.ctor>b__0'() cil managed // SIG: 20 00 02 { .custom /*0C0000CC:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x2ca5 // Code size 10 (0xa) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000027 */ ldfld bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'operationsDisabled' /* 04000027 */ IL_0006: /* 16 | */ ldc.i4.0 IL_0007: /* FE01 | */ ceq IL_0009: /* 2A | */ ret } // end of method 'WindowOperationsViewModel'::'<.ctor>b__0' .method /*06000080*/ private hidebysig instance bool '<.ctor>b__1'(string 's') cil managed // SIG: 20 01 02 0E { .custom /*0C0000CE:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x2cb0 // Code size 10 (0xa) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000027 */ ldfld bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'operationsDisabled' /* 04000027 */ IL_0006: /* 16 | */ ldc.i4.0 IL_0007: /* FE01 | */ ceq IL_0009: /* 2A | */ ret } // end of method 'WindowOperationsViewModel'::'<.ctor>b__1' .method /*06000081*/ private hidebysig instance bool '<.ctor>b__2'(string 's') cil managed // SIG: 20 01 02 0E { .custom /*0C0000D0:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x2cbb // Code size 10 (0xa) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000027 */ ldfld bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'operationsDisabled' /* 04000027 */ IL_0006: /* 16 | */ ldc.i4.0 IL_0007: /* FE01 | */ ceq IL_0009: /* 2A | */ ret } // end of method 'WindowOperationsViewModel'::'<.ctor>b__2' .method /*06000082*/ private hidebysig instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ '<.ctor>b__3'() cil managed // SIG: 20 00 12 51 { .custom /*0C0000D2:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x2cc6 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 16 | */ ldc.i4.0 IL_0002: /* 28 | (06)00007B */ call instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'SaveProject'(bool) /* 0600007B */ IL_0007: /* 2A | */ ret } // end of method 'WindowOperationsViewModel'::'<.ctor>b__3' .method /*06000083*/ private hidebysig instance bool '<.ctor>b__4'() cil managed // SIG: 20 00 02 { .custom /*0C0000D4:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x2ccf // Code size 23 (0x17) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000027 */ ldfld bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'operationsDisabled' /* 04000027 */ IL_0006: /* 2D | 0D */ brtrue.s IL_0015 IL_0008: /* 02 | */ ldarg.0 IL_0009: /* 7B | (04)000028 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'currentProject' /* 04000028 */ IL_000e: /* 14 | */ ldnull IL_000f: /* FE01 | */ ceq IL_0011: /* 16 | */ ldc.i4.0 IL_0012: /* FE01 | */ ceq IL_0014: /* 2A | */ ret IL_0015: /* 16 | */ ldc.i4.0 IL_0016: /* 2A | */ ret } // end of method 'WindowOperationsViewModel'::'<.ctor>b__4' .method /*06000084*/ private hidebysig instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ '<.ctor>b__5'() cil managed // SIG: 20 00 12 51 { .custom /*0C0000D6:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x2ce7 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 17 | */ ldc.i4.1 IL_0002: /* 28 | (06)00007B */ call instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'SaveProject'(bool) /* 0600007B */ IL_0007: /* 2A | */ ret } // end of method 'WindowOperationsViewModel'::'<.ctor>b__5' .method /*06000085*/ private hidebysig instance bool '<.ctor>b__6'() cil managed // SIG: 20 00 02 { .custom /*0C0000D8:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x2cf0 // Code size 23 (0x17) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000027 */ ldfld bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'operationsDisabled' /* 04000027 */ IL_0006: /* 2D | 0D */ brtrue.s IL_0015 IL_0008: /* 02 | */ ldarg.0 IL_0009: /* 7B | (04)000028 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'currentProject' /* 04000028 */ IL_000e: /* 14 | */ ldnull IL_000f: /* FE01 | */ ceq IL_0011: /* 16 | */ ldc.i4.0 IL_0012: /* FE01 | */ ceq IL_0014: /* 2A | */ ret IL_0015: /* 16 | */ ldc.i4.0 IL_0016: /* 2A | */ ret } // end of method 'WindowOperationsViewModel'::'<.ctor>b__6' .method /*06000086*/ private hidebysig instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ '<.ctor>b__7'(string 's') cil managed // SIG: 20 01 12 51 0E { .custom /*0C0000DA:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x2d08 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 28 | (06)000077 */ call instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'HandleFile'(string) /* 06000077 */ IL_0007: /* 2A | */ ret } // end of method 'WindowOperationsViewModel'::'<.ctor>b__7' .method /*06000087*/ private hidebysig instance bool '<.ctor>b__8'(string 's') cil managed // SIG: 20 01 02 0E { .custom /*0C0000DC:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x2d11 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 28 | (06)000078 */ call instance bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'CanHandleFile'(string) /* 06000078 */ IL_0007: /* 2A | */ ret } // end of method 'WindowOperationsViewModel'::'<.ctor>b__8' .method /*06000088*/ private hidebysig instance bool '<.ctor>b__9'() cil managed // SIG: 20 00 02 { .custom /*0C0000DE:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x2d1a // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 28 | (06)000070 */ call instance bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_IsInTrialMode'() /* 06000070 */ IL_0006: /* 2A | */ ret } // end of method 'WindowOperationsViewModel'::'<.ctor>b__9' .property /*17000024*/ instance class 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'/*0200000D*/ 'UserInterface'() { .get instance class 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'/*0200000D*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_UserInterface'() /* 0600005B */ } // end of property 'WindowOperationsViewModel'::'UserInterface' .property /*17000025*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'ShowHelpCommand'() { .set instance void 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'set_ShowHelpCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/) /* 0600005E */ .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_ShowHelpCommand'() /* 0600005D */ } // end of property 'WindowOperationsViewModel'::'ShowHelpCommand' .property /*17000026*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'ShowOptionsCommand'() { .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_ShowOptionsCommand'() /* 0600005F */ .set instance void 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'set_ShowOptionsCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/) /* 06000060 */ } // end of property 'WindowOperationsViewModel'::'ShowOptionsCommand' .property /*17000027*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand`1'/*01000017*/<string> 'NewProjectCommand'() { .set instance void 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'set_NewProjectCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand`1'/*01000017*/<string>) /* 06000062 */ .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand`1'/*01000017*/<string> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_NewProjectCommand'() /* 06000061 */ } // end of property 'WindowOperationsViewModel'::'NewProjectCommand' .property /*17000028*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand`1'/*01000017*/<string> 'OpenProjectCommand'() { .set instance void 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'set_OpenProjectCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand`1'/*01000017*/<string>) /* 06000064 */ .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand`1'/*01000017*/<string> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_OpenProjectCommand'() /* 06000063 */ } // end of property 'WindowOperationsViewModel'::'OpenProjectCommand' .property /*17000029*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'SaveProjectCommand'() { .set instance void 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'set_SaveProjectCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/) /* 06000066 */ .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_SaveProjectCommand'() /* 06000065 */ } // end of property 'WindowOperationsViewModel'::'SaveProjectCommand' .property /*1700002A*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'SaveProjectAsCommand'() { .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_SaveProjectAsCommand'() /* 06000067 */ .set instance void 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'set_SaveProjectAsCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/) /* 06000068 */ } // end of property 'WindowOperationsViewModel'::'SaveProjectAsCommand' .property /*1700002B*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand`1'/*01000017*/<string> 'HandleFileCommand'() { .set instance void 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'set_HandleFileCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand`1'/*01000017*/<string>) /* 0600006A */ .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand`1'/*01000017*/<string> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_HandleFileCommand'() /* 06000069 */ } // end of property 'WindowOperationsViewModel'::'HandleFileCommand' .property /*1700002C*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'ActivateProductCommand'() { .set instance void 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'set_ActivateProductCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/) /* 0600006C */ .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_ActivateProductCommand'() /* 0600006B */ } // end of property 'WindowOperationsViewModel'::'ActivateProductCommand' .property /*1700002D*/ instance bool 'OperationsDisabled'() { .get instance bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_OperationsDisabled'() /* 0600006D */ .set instance void 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'set_OperationsDisabled'(bool) /* 0600006E */ } // end of property 'WindowOperationsViewModel'::'OperationsDisabled' .property /*1700002E*/ instance string 'WindowTitle'() { .get instance string 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_WindowTitle'() /* 0600006F */ } // end of property 'WindowOperationsViewModel'::'WindowTitle' .property /*1700002F*/ instance bool 'IsInTrialMode'() { .get instance bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_IsInTrialMode'() /* 06000070 */ } // end of property 'WindowOperationsViewModel'::'IsInTrialMode' .property /*17000030*/ instance class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'CurrentProject'() { .get instance class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_CurrentProject'() /* 06000071 */ .set instance void 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'set_CurrentProject'(class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/) /* 06000072 */ } // end of property 'WindowOperationsViewModel'::'CurrentProject' } // end of class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel' .class /*0200000B*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'FirstRunExperience' extends ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/ { .field /*04000032*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUpgradeableSettingsStore'/*0100001A*/ 'settingsStore' .field /*04000033*/ private bool '<IsFirstRun>k__BackingField' .custom /*0C00005A:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .method /*06000089*/ public hidebysig specialname rtspecialname instance void .ctor(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUpgradeableSettingsStore'/*0100001A*/ 'settingsStore') cil managed // SIG: 20 01 01 12 69 { // Method begins at RVA 0x462e // Code size 46 (0x2e) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 28 | (0A)00003C */ call instance void ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::.ctor() /* 0A00003C */ IL_0006: /* 03 | */ ldarg.1 IL_0007: /* 2D | 0B */ brtrue.s IL_0014 IL_0009: /* 72 | (70)000E93 */ ldstr "settingsStore" /* 70000E93 */ IL_000e: /* 73 | (0A)000040 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */ IL_0013: /* 7A | */ throw IL_0014: /* 02 | */ ldarg.0 IL_0015: /* 03 | */ ldarg.1 IL_0016: /* 7D | (04)000032 */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUpgradeableSettingsStore'/*0100001A*/ 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'settingsStore' /* 04000032 */ IL_001b: /* 02 | */ ldarg.0 IL_001c: /* 28 | (06)000094 */ call instance void 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'UpgradeIfNeeded'() /* 06000094 */ IL_0021: /* 02 | */ ldarg.0 IL_0022: /* 28 | (06)000092 */ call instance void 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'SetFirstRunTime'() /* 06000092 */ IL_0027: /* 02 | */ ldarg.0 IL_0028: /* 28 | (06)000093 */ call instance void 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'SetInstallationId'() /* 06000093 */ IL_002d: /* 2A | */ ret } // end of method 'FirstRunExperience'::.ctor .method /*0600008A*/ public hidebysig specialname instance valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ 'get_FirstRunTime'() cil managed // SIG: 20 00 11 31 { // Method begins at RVA 0x465d // Code size 22 (0x16) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000032 */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUpgradeableSettingsStore'/*0100001A*/ 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'settingsStore' /* 04000032 */ IL_0006: /* 72 | (70)000EAF */ ldstr "FirstRunTime" /* 70000EAF */ IL_000b: /* 7E | (0A)000094 */ ldsfld valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/::'MinValue' /* 0A000094 */ IL_0010: /* 6F | (2B)000027 */ callvirt instance !!0 ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/::'ReadSetting'<valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/>(string, !!0) /* 2B000027 */ IL_0015: /* 2A | */ ret } // end of method 'FirstRunExperience'::'get_FirstRunTime' .method /*0600008B*/ private hidebysig specialname instance void 'set_FirstRunTime'(valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ 'value') cil managed // SIG: 20 01 01 11 31 { // Method begins at RVA 0x4674 // Code size 18 (0x12) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000032 */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUpgradeableSettingsStore'/*0100001A*/ 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'settingsStore' /* 04000032 */ IL_0006: /* 72 | (70)000EAF */ ldstr "FirstRunTime" /* 70000EAF */ IL_000b: /* 03 | */ ldarg.1 IL_000c: /* 6F | (2B)000028 */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/::'WriteSetting'<valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/>(string, !!0) /* 2B000028 */ IL_0011: /* 2A | */ ret } // end of method 'FirstRunExperience'::'set_FirstRunTime' .method /*0600008C*/ public hidebysig specialname instance bool 'get_IsFirstRun'() cil managed // SIG: 20 00 02 { .custom /*0C0000E3:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x4687 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000033 */ ldfld bool 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'<IsFirstRun>k__BackingField' /* 04000033 */ IL_0006: /* 2A | */ ret } // end of method 'FirstRunExperience'::'get_IsFirstRun' .method /*0600008D*/ private hidebysig specialname instance void 'set_IsFirstRun'(bool 'value') cil managed // SIG: 20 01 01 02 { .custom /*0C0000E5:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x468f // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000033 */ stfld bool 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'<IsFirstRun>k__BackingField' /* 04000033 */ IL_0007: /* 2A | */ ret } // end of method 'FirstRunExperience'::'set_IsFirstRun' .method /*0600008E*/ public hidebysig specialname instance int32 'get_VideosProcessed'() cil managed // SIG: 20 00 08 { // Method begins at RVA 0x4698 // Code size 18 (0x12) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000032 */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUpgradeableSettingsStore'/*0100001A*/ 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'settingsStore' /* 04000032 */ IL_0006: /* 72 | (70)000EC9 */ ldstr "VideosProcessed" /* 70000EC9 */ IL_000b: /* 16 | */ ldc.i4.0 IL_000c: /* 6F | (2B)000029 */ callvirt instance !!0 ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/::'ReadSetting'<int32>(string, !!0) /* 2B000029 */ IL_0011: /* 2A | */ ret } // end of method 'FirstRunExperience'::'get_VideosProcessed' .method /*0600008F*/ public hidebysig specialname instance void 'set_VideosProcessed'(int32 'value') cil managed // SIG: 20 01 01 08 { // Method begins at RVA 0x46ab // Code size 18 (0x12) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000032 */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUpgradeableSettingsStore'/*0100001A*/ 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'settingsStore' /* 04000032 */ IL_0006: /* 72 | (70)000EC9 */ ldstr "VideosProcessed" /* 70000EC9 */ IL_000b: /* 03 | */ ldarg.1 IL_000c: /* 6F | (2B)00002A */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/::'WriteSetting'<int32>(string, !!0) /* 2B00002A */ IL_0011: /* 2A | */ ret } // end of method 'FirstRunExperience'::'set_VideosProcessed' .method /*06000090*/ public hidebysig specialname instance string 'get_InstallationId'() cil managed // SIG: 20 00 0E { // Method begins at RVA 0x46be // Code size 22 (0x16) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000032 */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUpgradeableSettingsStore'/*0100001A*/ 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'settingsStore' /* 04000032 */ IL_0006: /* 72 | (70)000EE9 */ ldstr "InstallationId" /* 70000EE9 */ IL_000b: /* 72 | (70)00000D */ ldstr "" /* 7000000D */ IL_0010: /* 6F | (2B)00002B */ callvirt instance !!0 ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/::'ReadSetting'<string>(string, !!0) /* 2B00002B */ IL_0015: /* 2A | */ ret } // end of method 'FirstRunExperience'::'get_InstallationId' .method /*06000091*/ private hidebysig specialname instance void 'set_InstallationId'(string 'value') cil managed // SIG: 20 01 01 0E { // Method begins at RVA 0x46d5 // Code size 18 (0x12) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000032 */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUpgradeableSettingsStore'/*0100001A*/ 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'settingsStore' /* 04000032 */ IL_0006: /* 72 | (70)000EE9 */ ldstr "InstallationId" /* 70000EE9 */ IL_000b: /* 03 | */ ldarg.1 IL_000c: /* 6F | (2B)00002C */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/::'WriteSetting'<string>(string, !!0) /* 2B00002C */ IL_0011: /* 2A | */ ret } // end of method 'FirstRunExperience'::'set_InstallationId' .method /*06000092*/ private hidebysig instance void 'SetFirstRunTime'() cil managed // SIG: 20 00 01 { // Method begins at RVA 0x46e8 // Code size 37 (0x25) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 28 | (06)00008A */ call instance valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'get_FirstRunTime'() /* 0600008A */ IL_0006: /* 7E | (0A)000094 */ ldsfld valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/::'MinValue' /* 0A000094 */ IL_000b: /* 28 | (0A)000097 */ call bool ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/::'op_Equality'(valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/, valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/) /* 0A000097 */ IL_0010: /* 2C | 12 */ brfalse.s IL_0024 IL_0012: /* 02 | */ ldarg.0 IL_0013: /* 28 | (0A)000098 */ call valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/::'get_Now'() /* 0A000098 */ IL_0018: /* 28 | (06)00008B */ call instance void 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'set_FirstRunTime'(valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/) /* 0600008B */ IL_001d: /* 02 | */ ldarg.0 IL_001e: /* 17 | */ ldc.i4.1 IL_001f: /* 28 | (06)00008D */ call instance void 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'set_IsFirstRun'(bool) /* 0600008D */ IL_0024: /* 2A | */ ret } // end of method 'FirstRunExperience'::'SetFirstRunTime' .method /*06000093*/ private hidebysig instance void 'SetInstallationId'() cil managed // SIG: 20 00 01 { // Method begins at RVA 0x4710 // Code size 39 (0x27) .maxstack 2 .locals /*1100001C*/ init (valuetype ['mscorlib'/*23000002*/]'System'.'Guid'/*0100006D*/ V_0) IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 28 | (06)000090 */ call instance string 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'get_InstallationId'() /* 06000090 */ IL_0006: /* 28 | (0A)000030 */ call bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'IsNullOrWhiteSpace'(string) /* 0A000030 */ IL_000b: /* 2C | 19 */ brfalse.s IL_0026 IL_000d: /* 02 | */ ldarg.0 IL_000e: /* 28 | (0A)000099 */ call valuetype ['mscorlib'/*23000002*/]'System'.'Guid'/*0100006D*/ ['mscorlib'/*23000002*/]'System'.'Guid'/*0100006D*/::'NewGuid'() /* 0A000099 */ IL_0013: /* 0A | */ stloc.0 IL_0014: /* 12 | 00 */ ldloca.s V_0 IL_0016: /* FE16 | (01)00006D */ constrained. ['mscorlib'/*23000002*/]'System'.'Guid'/*0100006D*/ IL_001c: /* 6F | (0A)000014 */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::'ToString'() /* 0A000014 */ IL_0021: /* 28 | (06)000091 */ call instance void 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'set_InstallationId'(string) /* 06000091 */ IL_0026: /* 2A | */ ret } // end of method 'FirstRunExperience'::'SetInstallationId' .method /*06000094*/ private hidebysig instance void 'UpgradeIfNeeded'() cil managed // SIG: 20 00 01 { // Method begins at RVA 0x4743 // Code size 30 (0x1e) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 28 | (06)00008A */ call instance valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'get_FirstRunTime'() /* 0600008A */ IL_0006: /* 7E | (0A)000094 */ ldsfld valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/::'MinValue' /* 0A000094 */ IL_000b: /* 28 | (0A)000097 */ call bool ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/::'op_Equality'(valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/, valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/) /* 0A000097 */ IL_0010: /* 2C | 0B */ brfalse.s IL_001d IL_0012: /* 02 | */ ldarg.0 IL_0013: /* 7B | (04)000032 */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUpgradeableSettingsStore'/*0100001A*/ 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'settingsStore' /* 04000032 */ IL_0018: /* 6F | (0A)00009A */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUpgradeableSettingsStore'/*0100001A*/::'UpgradeFromPreviousVersion'() /* 0A00009A */ IL_001d: /* 2A | */ ret } // end of method 'FirstRunExperience'::'UpgradeIfNeeded' .property /*17000031*/ instance valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ 'FirstRunTime'() { .get instance valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'get_FirstRunTime'() /* 0600008A */ .set instance void 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'set_FirstRunTime'(valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/) /* 0600008B */ } // end of property 'FirstRunExperience'::'FirstRunTime' .property /*17000032*/ instance bool 'IsFirstRun'() { .get instance bool 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'get_IsFirstRun'() /* 0600008C */ .set instance void 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'set_IsFirstRun'(bool) /* 0600008D */ } // end of property 'FirstRunExperience'::'IsFirstRun' .property /*17000033*/ instance int32 'VideosProcessed'() { .get instance int32 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'get_VideosProcessed'() /* 0600008E */ .set instance void 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'set_VideosProcessed'(int32) /* 0600008F */ } // end of property 'FirstRunExperience'::'VideosProcessed' .property /*17000034*/ instance string 'InstallationId'() { .get instance string 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'get_InstallationId'() /* 06000090 */ .set instance void 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'set_InstallationId'(string) /* 06000091 */ } // end of property 'FirstRunExperience'::'InstallationId' } // end of class 'Microsoft.Research.Hyperlapse'.'FirstRunExperience' .class /*0200000C*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'FinishViewModel' extends ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/ { .class /*0200003F*/ auto ansi sealed nested private beforefieldinit '<GoBackToHome>d__3' extends ['mscorlib'/*23000002*/]'System'.'ValueType'/*01000052*/ implements ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/ { .custom /*0C000078:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*04000139*/ public int32 '<>1__state' .field /*0400013A*/ public valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncVoidMethodBuilder'/*0100006F*/ '<>t__builder' .field /*0400013B*/ public class 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/ '<>4__this' .field /*0400013C*/ private valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> '<>u__$awaiter4' .field /*0400013D*/ private object '<>t__stack' .method /*06000274*/ private hidebysig newslot virtual final instance void 'MoveNext'() cil managed // SIG: 20 00 01 { .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'MoveNext' /*01000053::0A000042*/ // Method begins at RVA 0x4980 // Code size 200 (0xc8) .maxstack 6 .locals /*1100001E*/ init (bool V_0, class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_1, int32 V_2, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> V_3, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> V_4) .try { IL_0000: /* 17 | */ ldc.i4.1 IL_0001: /* 0A | */ stloc.0 IL_0002: /* 02 | */ ldarg.0 IL_0003: /* 7B | (04)000139 */ ldfld int32 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*//'<GoBackToHome>d__3'/*0200003F*/::'<>1__state' /* 04000139 */ IL_0008: /* 0C | */ stloc.2 IL_0009: /* 08 | */ ldloc.2 IL_000a: /* 16 | */ ldc.i4.0 IL_000b: /* 2E | 3F */ beq.s IL_004c IL_000d: /* 02 | */ ldarg.0 IL_000e: /* 7B | (04)00013B */ ldfld class 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*//'<GoBackToHome>d__3'/*0200003F*/::'<>4__this' /* 0400013B */ IL_0013: /* 7B | (04)000035 */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'operationsViewModel' /* 04000035 */ IL_0018: /* 6F | (06)00007C */ callvirt instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'CloseProject'() /* 0600007C */ IL_001d: /* 6F | (0A)00005D */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<!0> class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<bool>/*1B000010*/::'GetAwaiter'() /* 0A00005D */ IL_0022: /* 0D | */ stloc.3 IL_0023: /* 12 | 03 */ ldloca.s V_3 IL_0025: /* 28 | (0A)00005E */ call instance bool valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/::'get_IsCompleted'() /* 0A00005E */ IL_002a: /* 2D | 3E */ brtrue.s IL_006a IL_002c: /* 02 | */ ldarg.0 IL_002d: /* 16 | */ ldc.i4.0 IL_002e: /* 7D | (04)000139 */ stfld int32 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*//'<GoBackToHome>d__3'/*0200003F*/::'<>1__state' /* 04000139 */ IL_0033: /* 02 | */ ldarg.0 IL_0034: /* 09 | */ ldloc.3 IL_0035: /* 7D | (04)00013C */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*//'<GoBackToHome>d__3'/*0200003F*/::'<>u__$awaiter4' /* 0400013C */ IL_003a: /* 02 | */ ldarg.0 IL_003b: /* 7C | (04)00013A */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncVoidMethodBuilder'/*0100006F*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*//'<GoBackToHome>d__3'/*0200003F*/::'<>t__builder' /* 0400013A */ IL_0040: /* 12 | 03 */ ldloca.s V_3 IL_0042: /* 02 | */ ldarg.0 IL_0043: /* 28 | (2B)00002F */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncVoidMethodBuilder'/*0100006F*/::'AwaitUnsafeOnCompleted'<valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>,valuetype 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*//'<GoBackToHome>d__3'/*0200003F*/>(!!0&, !!1&) /* 2B00002F */ IL_0048: /* 16 | */ ldc.i4.0 IL_0049: /* 0A | */ stloc.0 IL_004a: /* DE | 7B */ leave.s IL_00c7 IL_004c: /* 02 | */ ldarg.0 IL_004d: /* 7B | (04)00013C */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*//'<GoBackToHome>d__3'/*0200003F*/::'<>u__$awaiter4' /* 0400013C */ IL_0052: /* 0D | */ stloc.3 IL_0053: /* 02 | */ ldarg.0 IL_0054: /* 12 | 04 */ ldloca.s V_4 IL_0056: /* FE15 | (1B)000011 */ initobj valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/ IL_005c: /* 11 | 04 */ ldloc.s V_4 IL_005e: /* 7D | (04)00013C */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*//'<GoBackToHome>d__3'/*0200003F*/::'<>u__$awaiter4' /* 0400013C */ IL_0063: /* 02 | */ ldarg.0 IL_0064: /* 15 | */ ldc.i4.m1 IL_0065: /* 7D | (04)000139 */ stfld int32 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*//'<GoBackToHome>d__3'/*0200003F*/::'<>1__state' /* 04000139 */ IL_006a: /* 12 | 03 */ ldloca.s V_3 IL_006c: /* 28 | (0A)00005F */ call instance !0 valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/::'GetResult'() /* 0A00005F */ IL_0071: /* 12 | 03 */ ldloca.s V_3 IL_0073: /* FE15 | (1B)000011 */ initobj valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/ IL_0079: /* 2D | 20 */ brtrue.s IL_009b IL_007b: /* 02 | */ ldarg.0 IL_007c: /* 7B | (04)00013B */ ldfld class 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*//'<GoBackToHome>d__3'/*0200003F*/::'<>4__this' /* 0400013B */ IL_0081: /* 72 | (70)0010C8 */ ldstr "Go Back home" /* 700010C8 */ IL_0086: /* 14 | */ ldnull IL_0087: /* 72 | (70)0010E2 */ ldstr "GoBackToHome" /* 700010E2 */ IL_008c: /* 72 | (70)000FD7 */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\ViewModels\\FinishViewModel.cs" /* 70000FD7 */ IL_0091: /* 20 | 8B000000 */ ldc.i4 0x8b IL_0096: /* 28 | (2B)00002E */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B00002E */ IL_009b: /* DE | 17 */ leave.s IL_00b4 } // end .try catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ { IL_009d: /* 0B | */ stloc.1 IL_009e: /* 02 | */ ldarg.0 IL_009f: /* 1F | FE */ ldc.i4.s -2 IL_00a1: /* 7D | (04)000139 */ stfld int32 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*//'<GoBackToHome>d__3'/*0200003F*/::'<>1__state' /* 04000139 */ IL_00a6: /* 02 | */ ldarg.0 IL_00a7: /* 7C | (04)00013A */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncVoidMethodBuilder'/*0100006F*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*//'<GoBackToHome>d__3'/*0200003F*/::'<>t__builder' /* 0400013A */ IL_00ac: /* 07 | */ ldloc.1 IL_00ad: /* 28 | (0A)0000A2 */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncVoidMethodBuilder'/*0100006F*/::'SetException'(class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/) /* 0A0000A2 */ IL_00b2: /* DE | 13 */ leave.s IL_00c7 } // end handler // HEX: 00 00 00 00 9D 9D 00 17 08 00 00 01 IL_00b4: /* 02 | */ ldarg.0 IL_00b5: /* 1F | FE */ ldc.i4.s -2 IL_00b7: /* 7D | (04)000139 */ stfld int32 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*//'<GoBackToHome>d__3'/*0200003F*/::'<>1__state' /* 04000139 */ IL_00bc: /* 02 | */ ldarg.0 IL_00bd: /* 7C | (04)00013A */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncVoidMethodBuilder'/*0100006F*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*//'<GoBackToHome>d__3'/*0200003F*/::'<>t__builder' /* 0400013A */ IL_00c2: /* 28 | (0A)0000A3 */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncVoidMethodBuilder'/*0100006F*/::'SetResult'() /* 0A0000A3 */ IL_00c7: /* 2A | */ ret } // end of method '<GoBackToHome>d__3'::'MoveNext' .method /*06000275*/ private hidebysig newslot virtual final instance void 'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/ 'param0') cil managed // SIG: 20 01 01 12 81 4D { .custom /*0C0001D0:0A00004A*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerHiddenAttribute'/*01000056*/::.ctor() /* 0A00004A */ = ( 01 00 00 00 ) .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'SetStateMachine' /*01000053::0A000043*/ // Method begins at RVA 0x4a64 // Code size 13 (0xd) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7C | (04)00013A */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncVoidMethodBuilder'/*0100006F*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*//'<GoBackToHome>d__3'/*0200003F*/::'<>t__builder' /* 0400013A */ IL_0006: /* 03 | */ ldarg.1 IL_0007: /* 28 | (0A)0000A4 */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncVoidMethodBuilder'/*0100006F*/::'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/) /* 0A0000A4 */ IL_000c: /* 2A | */ ret } // end of method '<GoBackToHome>d__3'::'SetStateMachine' } // end of class '<GoBackToHome>d__3' .field /*04000034*/ private class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'project' .field /*04000035*/ private class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'operationsViewModel' .field /*04000036*/ private class 'Microsoft.Research.Hyperlapse'.'IVideoReader'/*02000024*/ 'videoReader' .field /*04000037*/ private valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ '<VideoLength>k__BackingField' .custom /*0C000061:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*04000038*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ '<OpenVideoLocationCommand>k__BackingField' .custom /*0C000064:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*04000039*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ '<GoBackToSettingsCommand>k__BackingField' .custom /*0C000066:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*0400003A*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ '<GoBackToHomeCommand>k__BackingField' .custom /*0C000068:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*0400003B*/ private class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/ '<NavigationViewModel>k__BackingField' .custom /*0C00006A:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*0400003C*/ private static class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool> 'CS$<>9__CachedAnonymousMethodDelegate1' .custom /*0C00006E:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .method /*06000095*/ public hidebysig specialname rtspecialname instance void .ctor(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/ 'navigation', class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/ 'userInterface', class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'operationsViewModel', class 'Microsoft.Research.Hyperlapse'.'IVideoReader'/*02000024*/ 'videoReader') cil managed // SIG: 20 04 01 12 3D 12 11 12 28 12 80 90 { // Method begins at RVA 0x4762 // Code size 55 (0x37) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 04 | */ ldarg.2 IL_0003: /* 28 | (0A)00003F */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::.ctor(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/, class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/) /* 0A00003F */ IL_0008: /* 02 | */ ldarg.0 IL_0009: /* 03 | */ ldarg.1 IL_000a: /* 72 | (70)000F07 */ ldstr "Finish" /* 70000F07 */ IL_000f: /* 73 | (06)0001A1 */ newobj instance void 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/::.ctor(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/, string) /* 060001A1 */ IL_0014: /* 28 | (06)0000A2 */ call instance void 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'set_NavigationViewModel'(class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/) /* 060000A2 */ IL_0019: /* 05 | */ ldarg.3 IL_001a: /* 2D | 0B */ brtrue.s IL_0027 IL_001c: /* 72 | (70)000F15 */ ldstr "operationsViewModel" /* 70000F15 */ IL_0021: /* 73 | (0A)000040 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */ IL_0026: /* 7A | */ throw IL_0027: /* 02 | */ ldarg.0 IL_0028: /* 05 | */ ldarg.3 IL_0029: /* 7D | (04)000035 */ stfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'operationsViewModel' /* 04000035 */ IL_002e: /* 02 | */ ldarg.0 IL_002f: /* 0E | 04 */ ldarg.s 'videoReader' IL_0031: /* 7D | (04)000036 */ stfld class 'Microsoft.Research.Hyperlapse'.'IVideoReader'/*02000024*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'videoReader' /* 04000036 */ IL_0036: /* 2A | */ ret } // end of method 'FinishViewModel'::.ctor .method /*06000096*/ public hidebysig specialname instance class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 'get_OutputDirectory'() cil managed // SIG: 20 00 12 6D { // Method begins at RVA 0x479a // Code size 22 (0x16) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000034 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'project' /* 04000034 */ IL_0006: /* 6F | (06)000129 */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputFile'() /* 06000129 */ IL_000b: /* 28 | (0A)00003A */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'GetDirectoryName'(string) /* 0A00003A */ IL_0010: /* 73 | (0A)00009B */ newobj instance void ['System'/*23000003*/]'System'.'Uri'/*0100001B*/::.ctor(string) /* 0A00009B */ IL_0015: /* 2A | */ ret } // end of method 'FinishViewModel'::'get_OutputDirectory' .method /*06000097*/ public hidebysig specialname instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'get_VideoLength'() cil managed // SIG: 20 00 11 71 { .custom /*0C0000ED:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x47b1 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000037 */ ldfld valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'<VideoLength>k__BackingField' /* 04000037 */ IL_0006: /* 2A | */ ret } // end of method 'FinishViewModel'::'get_VideoLength' .method /*06000098*/ private hidebysig specialname instance void 'set_VideoLength'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'value') cil managed // SIG: 20 01 01 11 71 { .custom /*0C0000EE:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x47b9 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000037 */ stfld valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'<VideoLength>k__BackingField' /* 04000037 */ IL_0007: /* 2A | */ ret } // end of method 'FinishViewModel'::'set_VideoLength' .method /*06000099*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'get_OutputFramesPerSecond'() cil managed // SIG: 20 00 12 19 { // Method begins at RVA 0x47c2 // Code size 12 (0xc) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000034 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'project' /* 04000034 */ IL_0006: /* 6F | (06)000124 */ callvirt instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputFramesPerSecond'() /* 06000124 */ IL_000b: /* 2A | */ ret } // end of method 'FinishViewModel'::'get_OutputFramesPerSecond' .method /*0600009A*/ public hidebysig specialname instance class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 'get_VideoSource'() cil managed // SIG: 20 00 12 6D { // Method begins at RVA 0x47cf // Code size 17 (0x11) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000034 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'project' /* 04000034 */ IL_0006: /* 6F | (06)000129 */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputFile'() /* 06000129 */ IL_000b: /* 73 | (0A)00009B */ newobj instance void ['System'/*23000003*/]'System'.'Uri'/*0100001B*/::.ctor(string) /* 0A00009B */ IL_0010: /* 2A | */ ret } // end of method 'FinishViewModel'::'get_VideoSource' .method /*0600009B*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'get_OpenVideoLocationCommand'() cil managed // SIG: 20 00 12 49 { .custom /*0C0000EF:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x47e1 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000038 */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'<OpenVideoLocationCommand>k__BackingField' /* 04000038 */ IL_0006: /* 2A | */ ret } // end of method 'FinishViewModel'::'get_OpenVideoLocationCommand' .method /*0600009C*/ private hidebysig specialname instance void 'set_OpenVideoLocationCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'value') cil managed // SIG: 20 01 01 12 49 { .custom /*0C0000F0:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x47e9 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000038 */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'<OpenVideoLocationCommand>k__BackingField' /* 04000038 */ IL_0007: /* 2A | */ ret } // end of method 'FinishViewModel'::'set_OpenVideoLocationCommand' .method /*0600009D*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'get_GoBackToSettingsCommand'() cil managed // SIG: 20 00 12 49 { .custom /*0C0000F1:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x47f2 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000039 */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'<GoBackToSettingsCommand>k__BackingField' /* 04000039 */ IL_0006: /* 2A | */ ret } // end of method 'FinishViewModel'::'get_GoBackToSettingsCommand' .method /*0600009E*/ private hidebysig specialname instance void 'set_GoBackToSettingsCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'value') cil managed // SIG: 20 01 01 12 49 { .custom /*0C0000F2:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x47fa // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000039 */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'<GoBackToSettingsCommand>k__BackingField' /* 04000039 */ IL_0007: /* 2A | */ ret } // end of method 'FinishViewModel'::'set_GoBackToSettingsCommand' .method /*0600009F*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'get_GoBackToHomeCommand'() cil managed // SIG: 20 00 12 49 { .custom /*0C0000F3:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x4803 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)00003A */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'<GoBackToHomeCommand>k__BackingField' /* 0400003A */ IL_0006: /* 2A | */ ret } // end of method 'FinishViewModel'::'get_GoBackToHomeCommand' .method /*060000A0*/ private hidebysig specialname instance void 'set_GoBackToHomeCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'value') cil managed // SIG: 20 01 01 12 49 { .custom /*0C0000F4:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x480b // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)00003A */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'<GoBackToHomeCommand>k__BackingField' /* 0400003A */ IL_0007: /* 2A | */ ret } // end of method 'FinishViewModel'::'set_GoBackToHomeCommand' .method /*060000A1*/ public hidebysig specialname instance class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/ 'get_NavigationViewModel'() cil managed // SIG: 20 00 12 7C { .custom /*0C0000F5:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x4814 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)00003B */ ldfld class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'<NavigationViewModel>k__BackingField' /* 0400003B */ IL_0006: /* 2A | */ ret } // end of method 'FinishViewModel'::'get_NavigationViewModel' .method /*060000A2*/ private hidebysig specialname instance void 'set_NavigationViewModel'(class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/ 'value') cil managed // SIG: 20 01 01 12 7C { .custom /*0C0000F6:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x481c // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)00003B */ stfld class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'<NavigationViewModel>k__BackingField' /* 0400003B */ IL_0007: /* 2A | */ ret } // end of method 'FinishViewModel'::'set_NavigationViewModel' .method /*060000A3*/ public hidebysig virtual instance void 'OnNavigatedTo'(object[] 'args') cil managed // SIG: 20 01 01 1D 1C { // Method begins at RVA 0x4828 // Code size 125 (0x7d) .maxstack 4 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 16 | */ ldc.i4.0 IL_0003: /* 9A | */ ldelem.ref IL_0004: /* 74 | (02)000018 */ castclass 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ IL_0009: /* 7D | (04)000034 */ stfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'project' /* 04000034 */ IL_000e: /* 02 | */ ldarg.0 IL_000f: /* 02 | */ ldarg.0 IL_0010: /* FE06 | (06)0000A7 */ ldftn instance void 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'OpenExplorerToVideoFile'() /* 060000A7 */ IL_0016: /* 73 | (0A)000052 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'Action'/*01000059*/::.ctor(object, native int) /* 0A000052 */ IL_001b: /* 7E | (04)00003C */ ldsfld class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool> 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'CS$<>9__CachedAnonymousMethodDelegate1' /* 0400003C */ IL_0020: /* 2D | 11 */ brtrue.s IL_0033 IL_0022: /* 14 | */ ldnull IL_0023: /* FE06 | (06)0000A8 */ ldftn bool 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'<OnNavigatedTo>b__0'() /* 060000A8 */ IL_0029: /* 73 | (0A)00006D */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool>/*1B000013*/::.ctor(object, native int) /* 0A00006D */ IL_002e: /* 80 | (04)00003C */ stsfld class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool> 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'CS$<>9__CachedAnonymousMethodDelegate1' /* 0400003C */ IL_0033: /* 7E | (04)00003C */ ldsfld class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool> 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'CS$<>9__CachedAnonymousMethodDelegate1' /* 0400003C */ IL_0038: /* 73 | (0A)000072 */ newobj instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Action'/*01000059*/, class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool>) /* 0A000072 */ IL_003d: /* 28 | (06)00009C */ call instance void 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'set_OpenVideoLocationCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/) /* 0600009C */ IL_0042: /* 02 | */ ldarg.0 IL_0043: /* 02 | */ ldarg.0 IL_0044: /* FE06 | (06)0000A5 */ ldftn instance void 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'GoBackToSettings'() /* 060000A5 */ IL_004a: /* 73 | (0A)000052 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'Action'/*01000059*/::.ctor(object, native int) /* 0A000052 */ IL_004f: /* 73 | (0A)000053 */ newobj instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Action'/*01000059*/) /* 0A000053 */ IL_0054: /* 28 | (06)00009E */ call instance void 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'set_GoBackToSettingsCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/) /* 0600009E */ IL_0059: /* 02 | */ ldarg.0 IL_005a: /* 02 | */ ldarg.0 IL_005b: /* FE06 | (06)0000A6 */ ldftn instance void 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'GoBackToHome'() /* 060000A6 */ IL_0061: /* 73 | (0A)000052 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'Action'/*01000059*/::.ctor(object, native int) /* 0A000052 */ IL_0066: /* 73 | (0A)000053 */ newobj instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Action'/*01000059*/) /* 0A000053 */ IL_006b: /* 28 | (06)0000A0 */ call instance void 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'set_GoBackToHomeCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/) /* 060000A0 */ IL_0070: /* 02 | */ ldarg.0 IL_0071: /* 02 | */ ldarg.0 IL_0072: /* 28 | (06)0000A4 */ call instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'GetVideoLength'() /* 060000A4 */ IL_0077: /* 28 | (06)000098 */ call instance void 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'set_VideoLength'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/) /* 06000098 */ IL_007c: /* 2A | */ ret } // end of method 'FinishViewModel'::'OnNavigatedTo' .method /*060000A4*/ private hidebysig instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'GetVideoLength'() cil managed // SIG: 20 00 11 71 { // Method begins at RVA 0x48b4 // Code size 129 (0x81) .maxstack 6 .locals /*1100001D*/ init (valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ V_0, class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ V_1, class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_2, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> V_3) IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000034 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'project' /* 04000034 */ IL_0006: /* 6F | (06)00011A */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputLength'() /* 0600011A */ IL_000b: /* 0A | */ stloc.0 .try { IL_000c: /* 02 | */ ldarg.0 IL_000d: /* 7B | (04)000036 */ ldfld class 'Microsoft.Research.Hyperlapse'.'IVideoReader'/*02000024*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'videoReader' /* 04000036 */ IL_0012: /* 02 | */ ldarg.0 IL_0013: /* 7B | (04)000034 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'project' /* 04000034 */ IL_0018: /* 6F | (06)000129 */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputFile'() /* 06000129 */ IL_001d: /* 6F | (06)0001C0 */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'IVideoReader'/*02000024*/::'ReadInfoFromFile'(string) /* 060001C0 */ IL_0022: /* 0B | */ stloc.1 IL_0023: /* 07 | */ ldloc.1 IL_0024: /* 6F | (06)0000D6 */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_Duration'() /* 060000D6 */ IL_0029: /* 0A | */ stloc.0 IL_002a: /* DE | 43 */ leave.s IL_006f } // end .try catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ { IL_002c: /* 0C | */ stloc.2 IL_002d: /* 02 | */ ldarg.0 IL_002e: /* 72 | (70)000F3D */ ldstr "Couldn't get real duration. Falling back to estima" + "ted" /* 70000F3D */ IL_0033: /* 73 | (0A)000061 */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::.ctor() /* 0A000061 */ IL_0038: /* 0D | */ stloc.3 IL_0039: /* 09 | */ ldloc.3 IL_003a: /* 72 | (70)000479 */ ldstr "Exception" /* 70000479 */ IL_003f: /* 08 | */ ldloc.2 IL_0040: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_0045: /* 09 | */ ldloc.3 IL_0046: /* 72 | (70)000FA9 */ ldstr "HResult" /* 70000FA9 */ IL_004b: /* 08 | */ ldloc.2 IL_004c: /* 6F | (0A)00009C */ callvirt instance int32 ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/::'get_HResult'() /* 0A00009C */ IL_0051: /* 8C | (01)000047 */ box ['mscorlib'/*23000002*/]'System'.'Int32'/*01000047*/ IL_0056: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_005b: /* 09 | */ ldloc.3 IL_005c: /* 72 | (70)000FB9 */ ldstr "GetVideoLength" /* 70000FB9 */ IL_0061: /* 72 | (70)000FD7 */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\ViewModels\\FinishViewModel.cs" /* 70000FD7 */ IL_0066: /* 1F | 79 */ ldc.i4.s 121 IL_0068: /* 28 | (2B)00002D */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogWarning'<class 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B00002D */ IL_006d: /* DE | 00 */ leave.s IL_006f } // end handler // HEX: 00 00 0C 00 20 2C 00 43 08 00 00 01 IL_006f: /* 12 | 00 */ ldloca.s V_0 IL_0071: /* 28 | (0A)00009D */ call instance float64 ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'get_TotalSeconds'() /* 0A00009D */ IL_0076: /* 28 | (0A)00009E */ call float64 ['mscorlib'/*23000002*/]'System'.'Math'/*0100006E*/::'Floor'(float64) /* 0A00009E */ IL_007b: /* 28 | (0A)00009F */ call valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'FromSeconds'(float64) /* 0A00009F */ IL_0080: /* 2A | */ ret } // end of method 'FinishViewModel'::'GetVideoLength' .method /*060000A5*/ private hidebysig instance void 'GoBackToSettings'() cil managed // SIG: 20 00 01 { // Method begins at RVA 0x4954 // Code size 40 (0x28) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 72 | (70)00107E */ ldstr "Go Back to settings" /* 7000107E */ IL_0006: /* 14 | */ ldnull IL_0007: /* 72 | (70)0010A6 */ ldstr "GoBackToSettings" /* 700010A6 */ IL_000c: /* 72 | (70)000FD7 */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\ViewModels\\FinishViewModel.cs" /* 70000FD7 */ IL_0011: /* 20 | 83000000 */ ldc.i4 0x83 IL_0016: /* 28 | (2B)00002E */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B00002E */ IL_001b: /* 02 | */ ldarg.0 IL_001c: /* 28 | (0A)00007D */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/ ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::'get_Navigation'() /* 0A00007D */ IL_0021: /* 18 | */ ldc.i4.2 IL_0022: /* 6F | (0A)0000A0 */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/::'GoBack'(int32) /* 0A0000A0 */ IL_0027: /* 2A | */ ret } // end of method 'FinishViewModel'::'GoBackToSettings' .method /*060000A6*/ private hidebysig instance void 'GoBackToHome'() cil managed // SIG: 20 00 01 { .custom /*0C0000F7:0A000041*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerStepThroughAttribute'/*01000051*/::.ctor() /* 0A000041 */ = ( 01 00 00 00 ) .custom /*0C0000F8:0A00004C*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncStateMachineAttribute'/*01000057*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A00004C */ = ( 01 00 40 4D 69 63 72 6F 73 6F 66 74 2E 52 65 73 // ..@Microsoft.Res 65 61 72 63 68 2E 48 79 70 65 72 6C 61 70 73 65 // earch.Hyperlapse 2E 46 69 6E 69 73 68 56 69 65 77 4D 6F 64 65 6C // .FinishViewModel 2B 3C 47 6F 42 61 63 6B 54 6F 48 6F 6D 65 3E 64 // +<> 5F 5F 33 00 00 ) // __3.. // Method begins at RVA 0x4a74 // Code size 46 (0x2e) .maxstack 2 .locals /*1100001F*/ init (valuetype 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*//'<GoBackToHome>d__3'/*0200003F*/ V_0, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncVoidMethodBuilder'/*0100006F*/ V_1) IL_0000: /* 12 | 00 */ ldloca.s V_0 IL_0002: /* 02 | */ ldarg.0 IL_0003: /* 7D | (04)00013B */ stfld class 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*//'<GoBackToHome>d__3'/*0200003F*/::'<>4__this' /* 0400013B */ IL_0008: /* 12 | 00 */ ldloca.s V_0 IL_000a: /* 28 | (0A)0000A5 */ call valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncVoidMethodBuilder'/*0100006F*/ ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncVoidMethodBuilder'/*0100006F*/::'Create'() /* 0A0000A5 */ IL_000f: /* 7D | (04)00013A */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncVoidMethodBuilder'/*0100006F*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*//'<GoBackToHome>d__3'/*0200003F*/::'<>t__builder' /* 0400013A */ IL_0014: /* 12 | 00 */ ldloca.s V_0 IL_0016: /* 15 | */ ldc.i4.m1 IL_0017: /* 7D | (04)000139 */ stfld int32 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*//'<GoBackToHome>d__3'/*0200003F*/::'<>1__state' /* 04000139 */ IL_001c: /* 12 | 00 */ ldloca.s V_0 IL_001e: /* 7B | (04)00013A */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncVoidMethodBuilder'/*0100006F*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*//'<GoBackToHome>d__3'/*0200003F*/::'<>t__builder' /* 0400013A */ IL_0023: /* 0B | */ stloc.1 IL_0024: /* 12 | 01 */ ldloca.s V_1 IL_0026: /* 12 | 00 */ ldloca.s V_0 IL_0028: /* 28 | (2B)000030 */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncVoidMethodBuilder'/*0100006F*/::'Start'<valuetype 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*//'<GoBackToHome>d__3'/*0200003F*/>(!!0&) /* 2B000030 */ IL_002d: /* 2A | */ ret } // end of method 'FinishViewModel'::'GoBackToHome' .method /*060000A7*/ private hidebysig instance void 'OpenExplorerToVideoFile'() cil managed // SIG: 20 00 01 { // Method begins at RVA 0x4ab0 // Code size 90 (0x5a) .maxstack 6 .locals /*11000020*/ init (class ['System'/*23000003*/]'System.Diagnostics'.'ProcessStartInfo'/*01000070*/ V_0) IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 72 | (70)0010FC */ ldstr "Open Video in explorer" /* 700010FC */ IL_0006: /* 14 | */ ldnull IL_0007: /* 72 | (70)00112A */ ldstr "OpenExplorerToVideoFile" /* 7000112A */ IL_000c: /* 72 | (70)000FD7 */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\ViewModels\\FinishViewModel.cs" /* 70000FD7 */ IL_0011: /* 20 | 91000000 */ ldc.i4 0x91 IL_0016: /* 28 | (2B)00002E */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B00002E */ IL_001b: /* 73 | (0A)0000A7 */ newobj instance void ['System'/*23000003*/]'System.Diagnostics'.'ProcessStartInfo'/*01000070*/::.ctor() /* 0A0000A7 */ IL_0020: /* 0A | */ stloc.0 IL_0021: /* 06 | */ ldloc.0 IL_0022: /* 72 | (70)00115A */ ldstr "explorer.exe" /* 7000115A */ IL_0027: /* 6F | (0A)0000A8 */ callvirt instance void ['System'/*23000003*/]'System.Diagnostics'.'ProcessStartInfo'/*01000070*/::'set_FileName'(string) /* 0A0000A8 */ IL_002c: /* 06 | */ ldloc.0 IL_002d: /* 72 | (70)001174 */ ldstr "/select,\"{0}\"" /* 70001174 */ IL_0032: /* 02 | */ ldarg.0 IL_0033: /* 7B | (04)000034 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'project' /* 04000034 */ IL_0038: /* 6F | (06)000129 */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputFile'() /* 06000129 */ IL_003d: /* 28 | (0A)0000A9 */ call string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Format'(string, object) /* 0A0000A9 */ IL_0042: /* 16 | */ ldc.i4.0 IL_0043: /* 8D | (01)000002 */ newarr ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/ IL_0048: /* 28 | (0A)0000AA */ call string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Format'(string, object[]) /* 0A0000AA */ IL_004d: /* 6F | (0A)0000AB */ callvirt instance void ['System'/*23000003*/]'System.Diagnostics'.'ProcessStartInfo'/*01000070*/::'set_Arguments'(string) /* 0A0000AB */ IL_0052: /* 06 | */ ldloc.0 IL_0053: /* 28 | (0A)0000AC */ call class ['System'/*23000003*/]'System.Diagnostics'.'Process'/*0100004C*/ ['System'/*23000003*/]'System.Diagnostics'.'Process'/*0100004C*/::'Start'(class ['System'/*23000003*/]'System.Diagnostics'.'ProcessStartInfo'/*01000070*/) /* 0A0000AC */ IL_0058: /* 26 | */ pop IL_0059: /* 2A | */ ret } // end of method 'FinishViewModel'::'OpenExplorerToVideoFile' .method /*060000A8*/ private hidebysig static bool '<OnNavigatedTo>b__0'() cil managed // SIG: 00 00 02 { .custom /*0C0000F9:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x4825 // Code size 2 (0x2) .maxstack 8 IL_0000: /* 17 | */ ldc.i4.1 IL_0001: /* 2A | */ ret } // end of method 'FinishViewModel'::'<OnNavigatedTo>b__0' .property /*17000035*/ instance class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 'OutputDirectory'() { .get instance class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'get_OutputDirectory'() /* 06000096 */ } // end of property 'FinishViewModel'::'OutputDirectory' .property /*17000036*/ instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'VideoLength'() { .get instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'get_VideoLength'() /* 06000097 */ .set instance void 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'set_VideoLength'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/) /* 06000098 */ } // end of property 'FinishViewModel'::'VideoLength' .property /*17000037*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'OutputFramesPerSecond'() { .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'get_OutputFramesPerSecond'() /* 06000099 */ } // end of property 'FinishViewModel'::'OutputFramesPerSecond' .property /*17000038*/ instance class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 'VideoSource'() { .get instance class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'get_VideoSource'() /* 0600009A */ } // end of property 'FinishViewModel'::'VideoSource' .property /*17000039*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'OpenVideoLocationCommand'() { .set instance void 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'set_OpenVideoLocationCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/) /* 0600009C */ .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'get_OpenVideoLocationCommand'() /* 0600009B */ } // end of property 'FinishViewModel'::'OpenVideoLocationCommand' .property /*1700003A*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'GoBackToSettingsCommand'() { .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'get_GoBackToSettingsCommand'() /* 0600009D */ .set instance void 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'set_GoBackToSettingsCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/) /* 0600009E */ } // end of property 'FinishViewModel'::'GoBackToSettingsCommand' .property /*1700003B*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'GoBackToHomeCommand'() { .set instance void 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'set_GoBackToHomeCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/) /* 060000A0 */ .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'get_GoBackToHomeCommand'() /* 0600009F */ } // end of property 'FinishViewModel'::'GoBackToHomeCommand' .property /*1700003C*/ instance class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/ 'NavigationViewModel'() { .get instance class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'get_NavigationViewModel'() /* 060000A1 */ .set instance void 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'set_NavigationViewModel'(class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/) /* 060000A2 */ } // end of property 'FinishViewModel'::'NavigationViewModel' } // end of class 'Microsoft.Research.Hyperlapse'.'FinishViewModel' .class /*0200000D*/ interface public abstract auto ansi 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface' implements ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/ { .method /*060000A9*/ public hidebysig newslot abstract virtual instance string 'OpenFile'(string[] 'filterNames', string[][] 'filterExtensions') cil managed // SIG: 20 02 0E 1D 0E 1D 1D 0E { // Method begins at RVA 0x0 } // end of method 'IHyperlapseUserInterface'::'OpenFile' .method /*060000AA*/ public hidebysig newslot abstract virtual instance string 'SaveFile'(string[] 'filterNames', string[][] 'filterExtensions', string 'fileName', string 'initialDirectory') cil managed // SIG: 20 04 0E 1D 0E 1D 1D 0E 0E 0E { // Method begins at RVA 0x0 } // end of method 'IHyperlapseUserInterface'::'SaveFile' .method /*060000AB*/ public hidebysig newslot abstract virtual instance string 'ChooseDirectory'(string 'initialDirectory') cil managed // SIG: 20 01 0E 0E { // Method begins at RVA 0x0 } // end of method 'IHyperlapseUserInterface'::'ChooseDirectory' .method /*060000AC*/ public hidebysig newslot abstract virtual instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 'ShowBusyMessage'(string 'title', string 'message') cil managed // SIG: 20 02 12 51 0E 0E { // Method begins at RVA 0x0 } // end of method 'IHyperlapseUserInterface'::'ShowBusyMessage' .method /*060000AD*/ public hidebysig newslot abstract virtual instance void 'HideBusyMessage'() cil managed // SIG: 20 00 01 { // Method begins at RVA 0x0 } // end of method 'IHyperlapseUserInterface'::'HideBusyMessage' .method /*060000AE*/ public hidebysig newslot abstract virtual instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<valuetype 'Microsoft.Research.Hyperlapse'.'HyperlapseDialogResult'/*02000013*/> 'ShowConfirmMessageWithCancel'(string 'title', string 'message') cil managed // SIG: 20 02 15 12 65 01 11 4C 0E 0E { // Method begins at RVA 0x0 } // end of method 'IHyperlapseUserInterface'::'ShowConfirmMessageWithCancel' .method /*060000AF*/ public hidebysig newslot abstract virtual instance void 'CloseApplication'() cil managed // SIG: 20 00 01 { // Method begins at RVA 0x0 } // end of method 'IHyperlapseUserInterface'::'CloseApplication' } // end of class 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface' .class /*0200000E*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'CalibrationMatcher' extends ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/ { .class /*02000040*/ auto ansi sealed nested private beforefieldinit '<>c__DisplayClass7' extends ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/ { .custom /*0C00007A:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*0400013E*/ public class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'videoInfo' .method /*06000276*/ public hidebysig specialname rtspecialname instance void .ctor() cil managed // SIG: 20 00 01 { // Method begins at RVA 0x4b33 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 28 | (0A)00003C */ call instance void ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::.ctor() /* 0A00003C */ IL_0006: /* 2A | */ ret } // end of method '<>c__DisplayClass7'::.ctor .method /*06000277*/ public hidebysig instance bool '<FindCalibrationInfoForVideo>b__1'(class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ 'cf') cil managed // SIG: 20 01 02 12 18 { // Method begins at RVA 0x4b3b // Code size 20 (0x14) .maxstack 8 IL_0000: /* 03 | */ ldarg.1 IL_0001: /* 6F | (06)00003F */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'get_ID'() /* 0600003F */ IL_0006: /* 02 | */ ldarg.0 IL_0007: /* 7B | (04)00013E */ ldfld class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'CalibrationMatcher'/*0200000E*//'<>c__DisplayClass7'/*02000040*/::'videoInfo' /* 0400013E */ IL_000c: /* 6F | (06)0000DC */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_CameraModel'() /* 060000DC */ IL_0011: /* FE01 | */ ceq IL_0013: /* 2A | */ ret } // end of method '<>c__DisplayClass7'::'<FindCalibrationInfoForVideo>b__1' .method /*06000278*/ public hidebysig instance bool '<FindCalibrationInfoForVideo>b__2'(string 'mode') cil managed // SIG: 20 01 02 0E { // Method begins at RVA 0x4b50 // Code size 18 (0x12) .maxstack 8 IL_0000: /* 03 | */ ldarg.1 IL_0001: /* 02 | */ ldarg.0 IL_0002: /* 7B | (04)00013E */ ldfld class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'CalibrationMatcher'/*0200000E*//'<>c__DisplayClass7'/*02000040*/::'videoInfo' /* 0400013E */ IL_0007: /* 6F | (06)0000DE */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_VideoMode'() /* 060000DE */ IL_000c: /* 28 | (0A)000083 */ call bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'op_Equality'(string, string) /* 0A000083 */ IL_0011: /* 2A | */ ret } // end of method '<>c__DisplayClass7'::'<FindCalibrationInfoForVideo>b__2' } // end of class '<>c__DisplayClass7' .field /*0400003D*/ private class 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/ 'calibrationProvider' .field /*0400003E*/ private static class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/,bool> 'CS$<>9__CachedAnonymousMethodDelegate6' .custom /*0C000075:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .method /*060000B0*/ public hidebysig specialname rtspecialname instance void .ctor(class 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/ 'calibrationProvider') cil managed // SIG: 20 01 01 12 0C { // Method begins at RVA 0x4b16 // Code size 28 (0x1c) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 28 | (0A)00003C */ call instance void ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::.ctor() /* 0A00003C */ IL_0006: /* 03 | */ ldarg.1 IL_0007: /* 2D | 0B */ brtrue.s IL_0014 IL_0009: /* 72 | (70)001190 */ ldstr "calibrationProvider" /* 70001190 */ IL_000e: /* 73 | (0A)000040 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */ IL_0013: /* 7A | */ throw IL_0014: /* 02 | */ ldarg.0 IL_0015: /* 03 | */ ldarg.1 IL_0016: /* 7D | (04)00003D */ stfld class 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/ 'Microsoft.Research.Hyperlapse'.'CalibrationMatcher'/*0200000E*/::'calibrationProvider' /* 0400003D */ IL_001b: /* 2A | */ ret } // end of method 'CalibrationMatcher'::.ctor .method /*060000B1*/ public hidebysig instance class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ 'FindCalibrationInfoForVideo'(class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'videoInfo') cil managed // SIG: 20 01 12 80 CC 12 48 { // Method begins at RVA 0x4b70 // Code size 224 (0xe0) .maxstack 3 .locals /*11000021*/ init (class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/> V_0, class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ V_1, string V_2, class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ V_3, class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ V_4, class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ V_5, class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/,bool> V_6, class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<string,bool> V_7, class 'Microsoft.Research.Hyperlapse'.'CalibrationMatcher'/*0200000E*//'<>c__DisplayClass7'/*02000040*/ V_8) IL_0000: /* 14 | */ ldnull IL_0001: /* 13 | 06 */ stloc.s V_6 IL_0003: /* 14 | */ ldnull IL_0004: /* 13 | 07 */ stloc.s V_7 IL_0006: /* 73 | (06)000276 */ newobj instance void 'Microsoft.Research.Hyperlapse'.'CalibrationMatcher'/*0200000E*//'<>c__DisplayClass7'/*02000040*/::.ctor() /* 06000276 */ IL_000b: /* 13 | 08 */ stloc.s V_8 IL_000d: /* 11 | 08 */ ldloc.s V_8 IL_000f: /* 03 | */ ldarg.1 IL_0010: /* 7D | (04)00013E */ stfld class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'CalibrationMatcher'/*0200000E*//'<>c__DisplayClass7'/*02000040*/::'videoInfo' /* 0400013E */ IL_0015: /* 02 | */ ldarg.0 IL_0016: /* 7B | (04)00003D */ ldfld class 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/ 'Microsoft.Research.Hyperlapse'.'CalibrationMatcher'/*0200000E*/::'calibrationProvider' /* 0400003D */ IL_001b: /* 6F | (06)000008 */ callvirt instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/> 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/::'GetCalibrations'() /* 06000008 */ IL_0020: /* 0A | */ stloc.0 IL_0021: /* 11 | 08 */ ldloc.s V_8 IL_0023: /* 7B | (04)00013E */ ldfld class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'CalibrationMatcher'/*0200000E*//'<>c__DisplayClass7'/*02000040*/::'videoInfo' /* 0400013E */ IL_0028: /* 6F | (06)0000DC */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_CameraModel'() /* 060000DC */ IL_002d: /* 2C | 65 */ brfalse.s IL_0094 IL_002f: /* 06 | */ ldloc.0 IL_0030: /* 11 | 06 */ ldloc.s V_6 IL_0032: /* 2D | 0F */ brtrue.s IL_0043 IL_0034: /* 11 | 08 */ ldloc.s V_8 IL_0036: /* FE06 | (06)000277 */ ldftn instance bool 'Microsoft.Research.Hyperlapse'.'CalibrationMatcher'/*0200000E*//'<>c__DisplayClass7'/*02000040*/::'<FindCalibrationInfoForVideo>b__1'(class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/) /* 06000277 */ IL_003c: /* 73 | (0A)0000AD */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/,bool>/*1B00001D*/::.ctor(object, native int) /* 0A0000AD */ IL_0041: /* 13 | 06 */ stloc.s V_6 IL_0043: /* 11 | 06 */ ldloc.s V_6 IL_0045: /* 28 | (2B)000031 */ call !!0 ['System.Core'/*23000005*/]'System.Linq'.'Enumerable'/*0100003C*/::'SingleOrDefault'<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/>(class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerable`1'/*01000024*/<!!0>, class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<!!0,bool>) /* 2B000031 */ IL_004a: /* 0B | */ stloc.1 IL_004b: /* 07 | */ ldloc.1 IL_004c: /* 2C | 46 */ brfalse.s IL_0094 IL_004e: /* 07 | */ ldloc.1 IL_004f: /* 6F | (06)000044 */ callvirt instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'get_VideoModes'() /* 06000044 */ IL_0054: /* 11 | 07 */ ldloc.s V_7 IL_0056: /* 2D | 0F */ brtrue.s IL_0067 IL_0058: /* 11 | 08 */ ldloc.s V_8 IL_005a: /* FE06 | (06)000278 */ ldftn instance bool 'Microsoft.Research.Hyperlapse'.'CalibrationMatcher'/*0200000E*//'<>c__DisplayClass7'/*02000040*/::'<FindCalibrationInfoForVideo>b__2'(string) /* 06000278 */ IL_0060: /* 73 | (0A)000070 */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<string,bool>/*1B000015*/::.ctor(object, native int) /* 0A000070 */ IL_0065: /* 13 | 07 */ stloc.s V_7 IL_0067: /* 11 | 07 */ ldloc.s V_7 IL_0069: /* 28 | (2B)000032 */ call !!0 ['System.Core'/*23000005*/]'System.Linq'.'Enumerable'/*0100003C*/::'FirstOrDefault'<string>(class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerable`1'/*01000024*/<!!0>, class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<!!0,bool>) /* 2B000032 */ IL_006e: /* 0C | */ stloc.2 IL_006f: /* 08 | */ ldloc.2 IL_0070: /* 28 | (0A)000030 */ call bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'IsNullOrWhiteSpace'(string) /* 0A000030 */ IL_0075: /* 2D | 1D */ brtrue.s IL_0094 IL_0077: /* 73 | (06)000250 */ newobj instance void 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::.ctor() /* 06000250 */ IL_007c: /* 0D | */ stloc.3 IL_007d: /* 09 | */ ldloc.3 IL_007e: /* 07 | */ ldloc.1 IL_007f: /* 6F | (06)00024B */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'set_Calibration'(class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/) /* 0600024B */ IL_0084: /* 09 | */ ldloc.3 IL_0085: /* 08 | */ ldloc.2 IL_0086: /* 6F | (06)00024D */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'set_VideoMode'(string) /* 0600024D */ IL_008b: /* 09 | */ ldloc.3 IL_008c: /* 17 | */ ldc.i4.1 IL_008d: /* 6F | (06)00024F */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'set_WasAutoSelected'(bool) /* 0600024F */ IL_0092: /* 09 | */ ldloc.3 IL_0093: /* 2A | */ ret IL_0094: /* 06 | */ ldloc.0 IL_0095: /* 7E | (04)00003E */ ldsfld class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/,bool> 'Microsoft.Research.Hyperlapse'.'CalibrationMatcher'/*0200000E*/::'CS$<>9__CachedAnonymousMethodDelegate6' /* 0400003E */ IL_009a: /* 2D | 11 */ brtrue.s IL_00ad IL_009c: /* 14 | */ ldnull IL_009d: /* FE06 | (06)0000B2 */ ldftn bool 'Microsoft.Research.Hyperlapse'.'CalibrationMatcher'/*0200000E*/::'<FindCalibrationInfoForVideo>b__3'(class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/) /* 060000B2 */ IL_00a3: /* 73 | (0A)0000AD */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/,bool>/*1B00001D*/::.ctor(object, native int) /* 0A0000AD */ IL_00a8: /* 80 | (04)00003E */ stsfld class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/,bool> 'Microsoft.Research.Hyperlapse'.'CalibrationMatcher'/*0200000E*/::'CS$<>9__CachedAnonymousMethodDelegate6' /* 0400003E */ IL_00ad: /* 7E | (04)00003E */ ldsfld class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/,bool> 'Microsoft.Research.Hyperlapse'.'CalibrationMatcher'/*0200000E*/::'CS$<>9__CachedAnonymousMethodDelegate6' /* 0400003E */ IL_00b2: /* 28 | (2B)000033 */ call !!0 ['System.Core'/*23000005*/]'System.Linq'.'Enumerable'/*0100003C*/::'First'<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/>(class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerable`1'/*01000024*/<!!0>, class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<!!0,bool>) /* 2B000033 */ IL_00b7: /* 13 | 04 */ stloc.s V_4 IL_00b9: /* 73 | (06)000250 */ newobj instance void 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::.ctor() /* 06000250 */ IL_00be: /* 13 | 05 */ stloc.s V_5 IL_00c0: /* 11 | 05 */ ldloc.s V_5 IL_00c2: /* 11 | 04 */ ldloc.s V_4 IL_00c4: /* 6F | (06)00024B */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'set_Calibration'(class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/) /* 0600024B */ IL_00c9: /* 11 | 05 */ ldloc.s V_5 IL_00cb: /* 72 | (70)0011B8 */ ldstr "N/A" /* 700011B8 */ IL_00d0: /* 6F | (06)00024D */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'set_VideoMode'(string) /* 0600024D */ IL_00d5: /* 11 | 05 */ ldloc.s V_5 IL_00d7: /* 16 | */ ldc.i4.0 IL_00d8: /* 6F | (06)00024F */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'set_WasAutoSelected'(bool) /* 0600024F */ IL_00dd: /* 11 | 05 */ ldloc.s V_5 IL_00df: /* 2A | */ ret } // end of method 'CalibrationMatcher'::'FindCalibrationInfoForVideo' .method /*060000B2*/ private hidebysig static bool '<FindCalibrationInfoForVideo>b__3'(class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ 'c') cil managed // SIG: 00 01 02 12 18 { .custom /*0C0000FF:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x4b63 // Code size 10 (0xa) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 75 | (02)000027 */ isinst 'Microsoft.Research.Hyperlapse'.'UnknownCalibration'/*02000027*/ IL_0006: /* 14 | */ ldnull IL_0007: /* FE03 | */ cgt.un IL_0009: /* 2A | */ ret } // end of method 'CalibrationMatcher'::'<FindCalibrationInfoForVideo>b__3' } // end of class 'Microsoft.Research.Hyperlapse'.'CalibrationMatcher' .class /*0200000F*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'ProcessViewModel' extends ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/ { .class /*02000041*/ auto ansi sealed nested private beforefieldinit '<engine_ProcessingFailed>d__2' extends ['mscorlib'/*23000002*/]'System'.'ValueType'/*01000052*/ implements ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/ { .custom /*0C00007C:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*0400013F*/ public int32 '<>1__state' .field /*04000140*/ public valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncVoidMethodBuilder'/*0100006F*/ '<>t__builder' .field /*04000141*/ public class 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/ '<>4__this' .field /*04000142*/ public class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/ 'e' .field /*04000143*/ public class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> '<>g__initLocal1' .field /*04000144*/ private valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ '<>u__$awaiter3' .field /*04000145*/ private object '<>t__stack' .method /*06000279*/ private hidebysig newslot virtual final instance void 'MoveNext'() cil managed // SIG: 20 00 01 { .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'MoveNext' /*01000053::0A000042*/ // Method begins at RVA 0x4fe4 // Code size 395 (0x18b) .maxstack 6 .locals /*11000024*/ init (bool V_0, class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_1, int32 V_2, valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ V_3, valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ V_4, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ V_5, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ V_6) .try { IL_0000: /* 17 | */ ldc.i4.1 IL_0001: /* 0A | */ stloc.0 IL_0002: /* 02 | */ ldarg.0 IL_0003: /* 7B | (04)00013F */ ldfld int32 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/::'<>1__state' /* 0400013F */ IL_0008: /* 0C | */ stloc.2 IL_0009: /* 08 | */ ldloc.2 IL_000a: /* 16 | */ ldc.i4.0 IL_000b: /* 3B | 05010000 */ beq IL_0115 IL_0010: /* 02 | */ ldarg.0 IL_0011: /* 7B | (04)000141 */ ldfld class 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/::'<>4__this' /* 04000141 */ IL_0016: /* 72 | (70)001357 */ ldstr "Processing failed" /* 70001357 */ IL_001b: /* 02 | */ ldarg.0 IL_001c: /* 73 | (0A)000061 */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::.ctor() /* 0A000061 */ IL_0021: /* 7D | (04)000143 */ stfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/::'<>g__initLocal1' /* 04000143 */ IL_0026: /* 02 | */ ldarg.0 IL_0027: /* 7B | (04)000143 */ ldfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/::'<>g__initLocal1' /* 04000143 */ IL_002c: /* 72 | (70)00137B */ ldstr "Failure" /* 7000137B */ IL_0031: /* 02 | */ ldarg.0 IL_0032: /* 7B | (04)000142 */ ldfld class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/::'e' /* 04000142 */ IL_0037: /* 6F | (06)0000E8 */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/::'get_ErrorMessage'() /* 060000E8 */ IL_003c: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_0041: /* 02 | */ ldarg.0 IL_0042: /* 7B | (04)000143 */ ldfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/::'<>g__initLocal1' /* 04000143 */ IL_0047: /* 72 | (70)00138B */ ldstr "Progress" /* 7000138B */ IL_004c: /* 02 | */ ldarg.0 IL_004d: /* 7B | (04)000141 */ ldfld class 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/::'<>4__this' /* 04000141 */ IL_0052: /* 6F | (06)0000C1 */ callvirt instance float64 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'get_TotalProgress'() /* 060000C1 */ IL_0057: /* 8C | (01)000071 */ box ['mscorlib'/*23000002*/]'System'.'Double'/*01000071*/ IL_005c: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_0061: /* 02 | */ ldarg.0 IL_0062: /* 7B | (04)000143 */ ldfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/::'<>g__initLocal1' /* 04000143 */ IL_0067: /* 72 | (70)00139D */ ldstr "TimeToFailureInSeconds" /* 7000139D */ IL_006c: /* 28 | (0A)000098 */ call valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/::'get_Now'() /* 0A000098 */ IL_0071: /* 0D | */ stloc.3 IL_0072: /* 12 | 03 */ ldloca.s V_3 IL_0074: /* 02 | */ ldarg.0 IL_0075: /* 7B | (04)000141 */ ldfld class 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/::'<>4__this' /* 04000141 */ IL_007a: /* 7B | (04)000041 */ ldfld valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'processingStart' /* 04000041 */ IL_007f: /* 28 | (0A)0000B6 */ call instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/::'Subtract'(valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/) /* 0A0000B6 */ IL_0084: /* 13 | 04 */ stloc.s V_4 IL_0086: /* 12 | 04 */ ldloca.s V_4 IL_0088: /* 28 | (0A)00009D */ call instance float64 ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'get_TotalSeconds'() /* 0A00009D */ IL_008d: /* 8C | (01)000071 */ box ['mscorlib'/*23000002*/]'System'.'Double'/*01000071*/ IL_0092: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_0097: /* 02 | */ ldarg.0 IL_0098: /* 7B | (04)000143 */ ldfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/::'<>g__initLocal1' /* 04000143 */ IL_009d: /* 72 | (70)0013CB */ ldstr "engine_ProcessingFailed" /* 700013CB */ IL_00a2: /* 72 | (70)001216 */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\ViewModels\\ProcessViewModel.cs" /* 70001216 */ IL_00a7: /* 1F | 6C */ ldc.i4.s 108 IL_00a9: /* 28 | (2B)000034 */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogEvent'<class 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B000034 */ IL_00ae: /* 02 | */ ldarg.0 IL_00af: /* 7B | (04)000141 */ ldfld class 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/::'<>4__this' /* 04000141 */ IL_00b4: /* 17 | */ ldc.i4.1 IL_00b5: /* 6F | (06)0000C7 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'set_IsFailed'(bool) /* 060000C7 */ IL_00ba: /* 02 | */ ldarg.0 IL_00bb: /* 7B | (04)000141 */ ldfld class 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/::'<>4__this' /* 04000141 */ IL_00c0: /* 28 | (0A)00003E */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/ ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::'get_UserInterface'() /* 0A00003E */ IL_00c5: /* 72 | (70)001357 */ ldstr "Processing failed" /* 70001357 */ IL_00ca: /* 72 | (70)0013FB */ ldstr "Sorry, but the processing failed\n\nError was: " /* 700013FB */ IL_00cf: /* 02 | */ ldarg.0 IL_00d0: /* 7B | (04)000142 */ ldfld class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/::'e' /* 04000142 */ IL_00d5: /* 6F | (06)0000E8 */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/::'get_ErrorMessage'() /* 060000E8 */ IL_00da: /* 28 | (0A)000069 */ call string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Concat'(string, string) /* 0A000069 */ IL_00df: /* 6F | (0A)000056 */ callvirt instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/::'ShowMessage'(string, string) /* 0A000056 */ IL_00e4: /* 6F | (0A)000044 */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/::'GetAwaiter'() /* 0A000044 */ IL_00e9: /* 13 | 05 */ stloc.s V_5 IL_00eb: /* 12 | 05 */ ldloca.s V_5 IL_00ed: /* 28 | (0A)000045 */ call instance bool ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/::'get_IsCompleted'() /* 0A000045 */ IL_00f2: /* 2D | 40 */ brtrue.s IL_0134 IL_00f4: /* 02 | */ ldarg.0 IL_00f5: /* 16 | */ ldc.i4.0 IL_00f6: /* 7D | (04)00013F */ stfld int32 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/::'<>1__state' /* 0400013F */ IL_00fb: /* 02 | */ ldarg.0 IL_00fc: /* 11 | 05 */ ldloc.s V_5 IL_00fe: /* 7D | (04)000144 */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/::'<>u__$awaiter3' /* 04000144 */ IL_0103: /* 02 | */ ldarg.0 IL_0104: /* 7C | (04)000140 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncVoidMethodBuilder'/*0100006F*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/::'<>t__builder' /* 04000140 */ IL_0109: /* 12 | 05 */ ldloca.s V_5 IL_010b: /* 02 | */ ldarg.0 IL_010c: /* 28 | (2B)000036 */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncVoidMethodBuilder'/*0100006F*/::'AwaitUnsafeOnCompleted'<valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/,valuetype 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/>(!!0&, !!1&) /* 2B000036 */ IL_0111: /* 16 | */ ldc.i4.0 IL_0112: /* 0A | */ stloc.0 IL_0113: /* DE | 75 */ leave.s IL_018a IL_0115: /* 02 | */ ldarg.0 IL_0116: /* 7B | (04)000144 */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/::'<>u__$awaiter3' /* 04000144 */ IL_011b: /* 13 | 05 */ stloc.s V_5 IL_011d: /* 02 | */ ldarg.0 IL_011e: /* 12 | 06 */ ldloca.s V_6 IL_0120: /* FE15 | (01)000055 */ initobj ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ IL_0126: /* 11 | 06 */ ldloc.s V_6 IL_0128: /* 7D | (04)000144 */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/::'<>u__$awaiter3' /* 04000144 */ IL_012d: /* 02 | */ ldarg.0 IL_012e: /* 15 | */ ldc.i4.m1 IL_012f: /* 7D | (04)00013F */ stfld int32 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/::'<>1__state' /* 0400013F */ IL_0134: /* 12 | 05 */ ldloca.s V_5 IL_0136: /* 28 | (0A)000047 */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/::'GetResult'() /* 0A000047 */ IL_013b: /* 12 | 05 */ ldloca.s V_5 IL_013d: /* FE15 | (01)000055 */ initobj ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ IL_0143: /* 02 | */ ldarg.0 IL_0144: /* 7B | (04)000141 */ ldfld class 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/::'<>4__this' /* 04000141 */ IL_0149: /* 6F | (06)0000B7 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'DeleteEngine'() /* 060000B7 */ IL_014e: /* 02 | */ ldarg.0 IL_014f: /* 7B | (04)000141 */ ldfld class 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/::'<>4__this' /* 04000141 */ IL_0154: /* 28 | (0A)00007D */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/ ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::'get_Navigation'() /* 0A00007D */ IL_0159: /* 6F | (0A)00008F */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/::'GoBack'() /* 0A00008F */ IL_015e: /* DE | 17 */ leave.s IL_0177 } // end .try catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ { IL_0160: /* 0B | */ stloc.1 IL_0161: /* 02 | */ ldarg.0 IL_0162: /* 1F | FE */ ldc.i4.s -2 IL_0164: /* 7D | (04)00013F */ stfld int32 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/::'<>1__state' /* 0400013F */ IL_0169: /* 02 | */ ldarg.0 IL_016a: /* 7C | (04)000140 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncVoidMethodBuilder'/*0100006F*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/::'<>t__builder' /* 04000140 */ IL_016f: /* 07 | */ ldloc.1 IL_0170: /* 28 | (0A)0000A2 */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncVoidMethodBuilder'/*0100006F*/::'SetException'(class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/) /* 0A0000A2 */ IL_0175: /* DE | 13 */ leave.s IL_018a } // end handler // HEX: 00 00 00 00 00 00 00 00 60 01 00 00 60 01 00 00 17 00 00 00 08 00 00 01 IL_0177: /* 02 | */ ldarg.0 IL_0178: /* 1F | FE */ ldc.i4.s -2 IL_017a: /* 7D | (04)00013F */ stfld int32 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/::'<>1__state' /* 0400013F */ IL_017f: /* 02 | */ ldarg.0 IL_0180: /* 7C | (04)000140 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncVoidMethodBuilder'/*0100006F*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/::'<>t__builder' /* 04000140 */ IL_0185: /* 28 | (0A)0000A3 */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncVoidMethodBuilder'/*0100006F*/::'SetResult'() /* 0A0000A3 */ IL_018a: /* 2A | */ ret } // end of method '<engine_ProcessingFailed>d__2'::'MoveNext' .method /*0600027A*/ private hidebysig newslot virtual final instance void 'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/ 'param0') cil managed // SIG: 20 01 01 12 81 4D { .custom /*0C0001D1:0A00004A*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerHiddenAttribute'/*01000056*/::.ctor() /* 0A00004A */ = ( 01 00 00 00 ) .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'SetStateMachine' /*01000053::0A000043*/ // Method begins at RVA 0x5198 // Code size 13 (0xd) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7C | (04)000140 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncVoidMethodBuilder'/*0100006F*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/::'<>t__builder' /* 04000140 */ IL_0006: /* 03 | */ ldarg.1 IL_0007: /* 28 | (0A)0000A4 */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncVoidMethodBuilder'/*0100006F*/::'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/) /* 0A0000A4 */ IL_000c: /* 2A | */ ret } // end of method '<engine_ProcessingFailed>d__2'::'SetStateMachine' } // end of class '<engine_ProcessingFailed>d__2' .class /*02000042*/ auto ansi sealed nested private beforefieldinit '<Cancel>d__6' extends ['mscorlib'/*23000002*/]'System'.'ValueType'/*01000052*/ implements ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/ { .custom /*0C00007E:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*04000146*/ public int32 '<>1__state' .field /*04000147*/ public valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ '<>t__builder' .field /*04000148*/ public class 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/ '<>4__this' .field /*04000149*/ public bool '<confirm>5__7' .field /*0400014A*/ private valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> '<>u__$awaiter8' .field /*0400014B*/ private object '<>t__stack' .field /*0400014C*/ private valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ '<>u__$awaiter9' .method /*0600027B*/ private hidebysig newslot virtual final instance void 'MoveNext'() cil managed // SIG: 20 00 01 { .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'MoveNext' /*01000053::0A000042*/ // Method begins at RVA 0x54e8 // Code size 425 (0x1a9) .maxstack 6 .locals /*11000029*/ init (bool V_0, class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_1, int32 V_2, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> V_3, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> V_4, bool V_5, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ V_6, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ V_7) .try { IL_0000: /* 17 | */ ldc.i4.1 IL_0001: /* 0A | */ stloc.0 IL_0002: /* 02 | */ ldarg.0 IL_0003: /* 7B | (04)000146 */ ldfld int32 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/::'<>1__state' /* 04000146 */ IL_0008: /* 0C | */ stloc.2 IL_0009: /* 08 | */ ldloc.2 IL_000a: /* 45 | 02000000 */ switch ( /* | 6C000000 */ IL_0083, /* | 15010000 */ IL_012c) IL_0017: /* 02 | */ ldarg.0 IL_0018: /* 7B | (04)000148 */ ldfld class 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/::'<>4__this' /* 04000148 */ IL_001d: /* 72 | (70)00151F */ ldstr "Cancel requested" /* 7000151F */ IL_0022: /* 14 | */ ldnull IL_0023: /* 72 | (70)001541 */ ldstr "Cancel" /* 70001541 */ IL_0028: /* 72 | (70)001216 */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\ViewModels\\ProcessViewModel.cs" /* 70001216 */ IL_002d: /* 20 | E8000000 */ ldc.i4 0xe8 IL_0032: /* 28 | (2B)000035 */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B000035 */ IL_0037: /* 02 | */ ldarg.0 IL_0038: /* 7B | (04)000148 */ ldfld class 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/::'<>4__this' /* 04000148 */ IL_003d: /* 28 | (0A)00003E */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/ ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::'get_UserInterface'() /* 0A00003E */ IL_0042: /* 72 | (70)00154F */ ldstr "Cancel Processing\?" /* 7000154F */ IL_0047: /* 72 | (70)001575 */ ldstr "All unsaved processing will be lost.\nAre you sure " + "you want to cancel\?" /* 70001575 */ IL_004c: /* 6F | (0A)00005C */ callvirt instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<bool> ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/::'ShowConfirmMessage'(string, string) /* 0A00005C */ IL_0051: /* 6F | (0A)00005D */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<!0> class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<bool>/*1B000010*/::'GetAwaiter'() /* 0A00005D */ IL_0056: /* 0D | */ stloc.3 IL_0057: /* 12 | 03 */ ldloca.s V_3 IL_0059: /* 28 | (0A)00005E */ call instance bool valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/::'get_IsCompleted'() /* 0A00005E */ IL_005e: /* 2D | 41 */ brtrue.s IL_00a1 IL_0060: /* 02 | */ ldarg.0 IL_0061: /* 16 | */ ldc.i4.0 IL_0062: /* 7D | (04)000146 */ stfld int32 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/::'<>1__state' /* 04000146 */ IL_0067: /* 02 | */ ldarg.0 IL_0068: /* 09 | */ ldloc.3 IL_0069: /* 7D | (04)00014A */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/::'<>u__$awaiter8' /* 0400014A */ IL_006e: /* 02 | */ ldarg.0 IL_006f: /* 7C | (04)000147 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/::'<>t__builder' /* 04000147 */ IL_0074: /* 12 | 03 */ ldloca.s V_3 IL_0076: /* 02 | */ ldarg.0 IL_0077: /* 28 | (2B)00003C */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'AwaitUnsafeOnCompleted'<valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>,valuetype 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/>(!!0&, !!1&) /* 2B00003C */ IL_007c: /* 16 | */ ldc.i4.0 IL_007d: /* 0A | */ stloc.0 IL_007e: /* DD | 25010000 */ leave IL_01a8 IL_0083: /* 02 | */ ldarg.0 IL_0084: /* 7B | (04)00014A */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/::'<>u__$awaiter8' /* 0400014A */ IL_0089: /* 0D | */ stloc.3 IL_008a: /* 02 | */ ldarg.0 IL_008b: /* 12 | 04 */ ldloca.s V_4 IL_008d: /* FE15 | (1B)000011 */ initobj valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/ IL_0093: /* 11 | 04 */ ldloc.s V_4 IL_0095: /* 7D | (04)00014A */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/::'<>u__$awaiter8' /* 0400014A */ IL_009a: /* 02 | */ ldarg.0 IL_009b: /* 15 | */ ldc.i4.m1 IL_009c: /* 7D | (04)000146 */ stfld int32 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/::'<>1__state' /* 04000146 */ IL_00a1: /* 12 | 03 */ ldloca.s V_3 IL_00a3: /* 28 | (0A)00005F */ call instance !0 valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/::'GetResult'() /* 0A00005F */ IL_00a8: /* 12 | 03 */ ldloca.s V_3 IL_00aa: /* FE15 | (1B)000011 */ initobj valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/ IL_00b0: /* 13 | 05 */ stloc.s V_5 IL_00b2: /* 02 | */ ldarg.0 IL_00b3: /* 11 | 05 */ ldloc.s V_5 IL_00b5: /* 7D | (04)000149 */ stfld bool 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/::'<confirm>5__7' /* 04000149 */ IL_00ba: /* 02 | */ ldarg.0 IL_00bb: /* 7B | (04)000149 */ ldfld bool 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/::'<confirm>5__7' /* 04000149 */ IL_00c0: /* 39 | 97000000 */ brfalse IL_015c IL_00c5: /* 28 | (0A)000098 */ call valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/::'get_Now'() /* 0A000098 */ IL_00ca: /* 26 | */ pop IL_00cb: /* 02 | */ ldarg.0 IL_00cc: /* 7B | (04)000148 */ ldfld class 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/::'<>4__this' /* 04000148 */ IL_00d1: /* 72 | (70)001602 */ ldstr "Cancel initiated" /* 70001602 */ IL_00d6: /* 14 | */ ldnull IL_00d7: /* 72 | (70)001541 */ ldstr "Cancel" /* 70001541 */ IL_00dc: /* 72 | (70)001216 */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\ViewModels\\ProcessViewModel.cs" /* 70001216 */ IL_00e1: /* 20 | ED000000 */ ldc.i4 0xed IL_00e6: /* 28 | (2B)000035 */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B000035 */ IL_00eb: /* 02 | */ ldarg.0 IL_00ec: /* 7B | (04)000148 */ ldfld class 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/::'<>4__this' /* 04000148 */ IL_00f1: /* 7B | (04)000040 */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'engine' /* 04000040 */ IL_00f6: /* 6F | (06)0001E4 */ callvirt instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'Cancel'() /* 060001E4 */ IL_00fb: /* 6F | (0A)000044 */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/::'GetAwaiter'() /* 0A000044 */ IL_0100: /* 13 | 06 */ stloc.s V_6 IL_0102: /* 12 | 06 */ ldloca.s V_6 IL_0104: /* 28 | (0A)000045 */ call instance bool ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/::'get_IsCompleted'() /* 0A000045 */ IL_0109: /* 2D | 40 */ brtrue.s IL_014b IL_010b: /* 02 | */ ldarg.0 IL_010c: /* 17 | */ ldc.i4.1 IL_010d: /* 7D | (04)000146 */ stfld int32 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/::'<>1__state' /* 04000146 */ IL_0112: /* 02 | */ ldarg.0 IL_0113: /* 11 | 06 */ ldloc.s V_6 IL_0115: /* 7D | (04)00014C */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/::'<>u__$awaiter9' /* 0400014C */ IL_011a: /* 02 | */ ldarg.0 IL_011b: /* 7C | (04)000147 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/::'<>t__builder' /* 04000147 */ IL_0120: /* 12 | 06 */ ldloca.s V_6 IL_0122: /* 02 | */ ldarg.0 IL_0123: /* 28 | (2B)00003D */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'AwaitUnsafeOnCompleted'<valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/,valuetype 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/>(!!0&, !!1&) /* 2B00003D */ IL_0128: /* 16 | */ ldc.i4.0 IL_0129: /* 0A | */ stloc.0 IL_012a: /* DE | 7C */ leave.s IL_01a8 IL_012c: /* 02 | */ ldarg.0 IL_012d: /* 7B | (04)00014C */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/::'<>u__$awaiter9' /* 0400014C */ IL_0132: /* 13 | 06 */ stloc.s V_6 IL_0134: /* 02 | */ ldarg.0 IL_0135: /* 12 | 07 */ ldloca.s V_7 IL_0137: /* FE15 | (01)000055 */ initobj ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ IL_013d: /* 11 | 07 */ ldloc.s V_7 IL_013f: /* 7D | (04)00014C */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/::'<>u__$awaiter9' /* 0400014C */ IL_0144: /* 02 | */ ldarg.0 IL_0145: /* 15 | */ ldc.i4.m1 IL_0146: /* 7D | (04)000146 */ stfld int32 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/::'<>1__state' /* 04000146 */ IL_014b: /* 12 | 06 */ ldloca.s V_6 IL_014d: /* 28 | (0A)000047 */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/::'GetResult'() /* 0A000047 */ IL_0152: /* 12 | 06 */ ldloca.s V_6 IL_0154: /* FE15 | (01)000055 */ initobj ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ IL_015a: /* 2B | 20 */ br.s IL_017c IL_015c: /* 02 | */ ldarg.0 IL_015d: /* 7B | (04)000148 */ ldfld class 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/::'<>4__this' /* 04000148 */ IL_0162: /* 72 | (70)001624 */ ldstr "Cancel aborted" /* 70001624 */ IL_0167: /* 14 | */ ldnull IL_0168: /* 72 | (70)001541 */ ldstr "Cancel" /* 70001541 */ IL_016d: /* 72 | (70)001216 */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\ViewModels\\ProcessViewModel.cs" /* 70001216 */ IL_0172: /* 20 | F2000000 */ ldc.i4 0xf2 IL_0177: /* 28 | (2B)000035 */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B000035 */ IL_017c: /* DE | 17 */ leave.s IL_0195 } // end .try catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ { IL_017e: /* 0B | */ stloc.1 IL_017f: /* 02 | */ ldarg.0 IL_0180: /* 1F | FE */ ldc.i4.s -2 IL_0182: /* 7D | (04)000146 */ stfld int32 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/::'<>1__state' /* 04000146 */ IL_0187: /* 02 | */ ldarg.0 IL_0188: /* 7C | (04)000147 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/::'<>t__builder' /* 04000147 */ IL_018d: /* 07 | */ ldloc.1 IL_018e: /* 28 | (0A)000048 */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'SetException'(class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/) /* 0A000048 */ IL_0193: /* DE | 13 */ leave.s IL_01a8 } // end handler // HEX: 00 00 00 00 00 00 00 00 7E 01 00 00 7E 01 00 00 17 00 00 00 08 00 00 01 IL_0195: /* 02 | */ ldarg.0 IL_0196: /* 1F | FE */ ldc.i4.s -2 IL_0198: /* 7D | (04)000146 */ stfld int32 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/::'<>1__state' /* 04000146 */ IL_019d: /* 02 | */ ldarg.0 IL_019e: /* 7C | (04)000147 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/::'<>t__builder' /* 04000147 */ IL_01a3: /* 28 | (0A)000049 */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'SetResult'() /* 0A000049 */ IL_01a8: /* 2A | */ ret } // end of method '<Cancel>d__6'::'MoveNext' .method /*0600027C*/ private hidebysig newslot virtual final instance void 'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/ 'param0') cil managed // SIG: 20 01 01 12 81 4D { .custom /*0C0001D2:0A00004A*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerHiddenAttribute'/*01000056*/::.ctor() /* 0A00004A */ = ( 01 00 00 00 ) .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'SetStateMachine' /*01000053::0A000043*/ // Method begins at RVA 0x56bc // Code size 13 (0xd) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7C | (04)000147 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/::'<>t__builder' /* 04000147 */ IL_0006: /* 03 | */ ldarg.1 IL_0007: /* 28 | (0A)00004B */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/) /* 0A00004B */ IL_000c: /* 2A | */ ret } // end of method '<Cancel>d__6'::'SetStateMachine' } // end of class '<Cancel>d__6' .field /*0400003F*/ private class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'project' .field /*04000040*/ private class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'engine' .field /*04000041*/ private valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ 'processingStart' .field /*04000042*/ private valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ 'lastUiUpdate' .field /*04000043*/ private bool 'isFailed' .field /*04000044*/ private class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'windowOperationsVM' .field /*04000045*/ private class 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/ 'accelerationOptions' .field /*04000046*/ private class 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/ 'videoBitrateEstimator' .field /*04000047*/ private class 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/ 'firstRunExperience' .field /*04000048*/ private class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/ '<NavigationViewModel>k__BackingField' .custom /*0C000087:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*04000049*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ '<CancelCommand>k__BackingField' .custom /*0C000089:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*0400004A*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<int32> '<StartProcessingCommand>k__BackingField' .custom /*0C00008B:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .method /*060000B3*/ public hidebysig specialname rtspecialname instance void .ctor(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/ 'navigation', class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/ 'userInterface', class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'engine', class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'windowOperationsVM', class 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/ 'accelerationOptions', class 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/ 'videoBitrateEstimator', class 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/ 'firstRunExperience') cil managed // SIG: 20 07 01 12 3D 12 11 12 80 A0 12 28 12 68 12 80 A4 12 2C { // Method begins at RVA 0x4c5c // Code size 203 (0xcb) .maxstack 3 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 04 | */ ldarg.2 IL_0003: /* 28 | (0A)00003F */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::.ctor(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/, class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/) /* 0A00003F */ IL_0008: /* 02 | */ ldarg.0 IL_0009: /* 03 | */ ldarg.1 IL_000a: /* 72 | (70)0011C0 */ ldstr "Process" /* 700011C0 */ IL_000f: /* 73 | (06)0001A1 */ newobj instance void 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/::.ctor(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/, string) /* 060001A1 */ IL_0014: /* 28 | (06)0000BB */ call instance void 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'set_NavigationViewModel'(class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/) /* 060000BB */ IL_0019: /* 02 | */ ldarg.0 IL_001a: /* 02 | */ ldarg.0 IL_001b: /* FE06 | (06)0000C8 */ ldftn instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'Cancel'() /* 060000C8 */ IL_0021: /* 73 | (0A)000054 */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/>/*1B00000C*/::.ctor(object, native int) /* 0A000054 */ IL_0026: /* 73 | (0A)000055 */ newobj instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/>) /* 0A000055 */ IL_002b: /* 28 | (06)0000BD */ call instance void 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'set_CancelCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/) /* 060000BD */ IL_0030: /* 02 | */ ldarg.0 IL_0031: /* 02 | */ ldarg.0 IL_0032: /* FE06 | (06)0000B4 */ ldftn instance void 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'StartProcessing'(int32) /* 060000B4 */ IL_0038: /* 73 | (0A)0000B1 */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Action`1'/*01000058*/<int32>/*1B00001E*/::.ctor(object, native int) /* 0A0000B1 */ IL_003d: /* 73 | (0A)0000B2 */ newobj instance void class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<int32>/*1B00001F*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Action`1'/*01000058*/<!0>) /* 0A0000B2 */ IL_0042: /* 28 | (06)0000BF */ call instance void 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'set_StartProcessingCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<int32>) /* 060000BF */ IL_0047: /* 02 | */ ldarg.0 IL_0048: /* 0E | 04 */ ldarg.s 'windowOperationsVM' IL_004a: /* 7D | (04)000044 */ stfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'windowOperationsVM' /* 04000044 */ IL_004f: /* 02 | */ ldarg.0 IL_0050: /* 0E | 05 */ ldarg.s 'accelerationOptions' IL_0052: /* 7D | (04)000045 */ stfld class 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'accelerationOptions' /* 04000045 */ IL_0057: /* 02 | */ ldarg.0 IL_0058: /* 0E | 06 */ ldarg.s 'videoBitrateEstimator' IL_005a: /* 7D | (04)000046 */ stfld class 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'videoBitrateEstimator' /* 04000046 */ IL_005f: /* 02 | */ ldarg.0 IL_0060: /* 0E | 07 */ ldarg.s 'firstRunExperience' IL_0062: /* 7D | (04)000047 */ stfld class 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'firstRunExperience' /* 04000047 */ IL_0067: /* 02 | */ ldarg.0 IL_0068: /* 05 | */ ldarg.3 IL_0069: /* 7D | (04)000040 */ stfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'engine' /* 04000040 */ IL_006e: /* 02 | */ ldarg.0 IL_006f: /* 7B | (04)000040 */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'engine' /* 04000040 */ IL_0074: /* 02 | */ ldarg.0 IL_0075: /* FE06 | (06)0000B8 */ ldftn instance void 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'engine_ProgressChanged'(object, class ['mscorlib'/*23000002*/]'System'.'EventArgs'/*01000018*/) /* 060000B8 */ IL_007b: /* 73 | (0A)000076 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/::.ctor(object, native int) /* 0A000076 */ IL_0080: /* 6F | (06)0001D8 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'add_ProgressChanged'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/) /* 060001D8 */ IL_0085: /* 02 | */ ldarg.0 IL_0086: /* 7B | (04)000040 */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'engine' /* 04000040 */ IL_008b: /* 02 | */ ldarg.0 IL_008c: /* FE06 | (06)0000B9 */ ldftn instance void 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'engine_ProcessingFinished'(object, class 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/) /* 060000B9 */ IL_0092: /* 73 | (0A)0000B3 */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/>/*1B000002*/::.ctor(object, native int) /* 0A0000B3 */ IL_0097: /* 6F | (06)0001D2 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'add_ProcessingFinished'(class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/>) /* 060001D2 */ IL_009c: /* 02 | */ ldarg.0 IL_009d: /* 7B | (04)000040 */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'engine' /* 04000040 */ IL_00a2: /* 02 | */ ldarg.0 IL_00a3: /* FE06 | (06)0000B6 */ ldftn instance void 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'engine_ProcessingFailed'(object, class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/) /* 060000B6 */ IL_00a9: /* 73 | (0A)0000B4 */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/>/*1B000003*/::.ctor(object, native int) /* 0A0000B4 */ IL_00ae: /* 6F | (06)0001D6 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'add_ProcessingFailed'(class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/>) /* 060001D6 */ IL_00b3: /* 02 | */ ldarg.0 IL_00b4: /* 7B | (04)000040 */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'engine' /* 04000040 */ IL_00b9: /* 02 | */ ldarg.0 IL_00ba: /* FE06 | (06)0000B5 */ ldftn instance void 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'engine_ProcessingCancelled'(object, class ['mscorlib'/*23000002*/]'System'.'EventArgs'/*01000018*/) /* 060000B5 */ IL_00c0: /* 73 | (0A)000076 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/::.ctor(object, native int) /* 0A000076 */ IL_00c5: /* 6F | (06)0001D4 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'add_ProcessingCancelled'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/) /* 060001D4 */ IL_00ca: /* 2A | */ ret } // end of method 'ProcessViewModel'::.ctor .method /*060000B4*/ private hidebysig instance void 'StartProcessing'(int32 'renderTarget') cil managed // SIG: 20 01 01 08 { // Method begins at RVA 0x4d34 // Code size 570 (0x23a) .maxstack 9 .locals /*11000022*/ init (class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ V_0, valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ V_1) IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000044 */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'windowOperationsVM' /* 04000044 */ IL_0006: /* 17 | */ ldc.i4.1 IL_0007: /* 6F | (06)00006E */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'set_OperationsDisabled'(bool) /* 0600006E */ IL_000c: /* 02 | */ ldarg.0 IL_000d: /* 72 | (70)0011D0 */ ldstr "Processing Started" /* 700011D0 */ IL_0012: /* 02 | */ ldarg.0 IL_0013: /* 28 | (06)0000CA */ call instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'GetStartProcessingProperties'() /* 060000CA */ IL_0018: /* 72 | (70)0011F6 */ ldstr "StartProcessing" /* 700011F6 */ IL_001d: /* 72 | (70)001216 */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\ViewModels\\ProcessViewModel.cs" /* 70001216 */ IL_0022: /* 1F | 44 */ ldc.i4.s 68 IL_0024: /* 28 | (2B)000034 */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogEvent'<class 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B000034 */ IL_0029: /* 73 | (06)000169 */ newobj instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::.ctor() /* 06000169 */ IL_002e: /* 0A | */ stloc.0 IL_002f: /* 06 | */ ldloc.0 IL_0030: /* 02 | */ ldarg.0 IL_0031: /* 7B | (04)00003F */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */ IL_0036: /* 6F | (06)000120 */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CalibrationInfo'() /* 06000120 */ IL_003b: /* 6F | (06)00024A */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'get_Calibration'() /* 0600024A */ IL_0040: /* 6F | (06)00014C */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_CalibrationFile'(class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/) /* 0600014C */ IL_0045: /* 06 | */ ldloc.0 IL_0046: /* 02 | */ ldarg.0 IL_0047: /* 7B | (04)00003F */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */ IL_004c: /* 02 | */ ldarg.0 IL_004d: /* 7B | (04)00003F */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */ IL_0052: /* 6F | (06)000114 */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_EndTime'() /* 06000114 */ IL_0057: /* 6F | (06)00012D */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'ConvertTimeSpanToFrameTime'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/) /* 0600012D */ IL_005c: /* 6F | (06)000144 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_EndFrame'(int32) /* 06000144 */ IL_0061: /* 06 | */ ldloc.0 IL_0062: /* 02 | */ ldarg.0 IL_0063: /* 7B | (04)00003F */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */ IL_0068: /* 6F | (06)000124 */ callvirt instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputFramesPerSecond'() /* 06000124 */ IL_006d: /* 6F | (06)00014E */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_FrameRate'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/) /* 0600014E */ IL_0072: /* 06 | */ ldloc.0 IL_0073: /* 02 | */ ldarg.0 IL_0074: /* 7B | (04)00003F */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */ IL_0079: /* 6F | (06)000122 */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputSize'() /* 06000122 */ IL_007e: /* 6F | (06)0001B2 */ callvirt instance float64 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'get_Height'() /* 060001B2 */ IL_0083: /* 69 | */ conv.i4 IL_0084: /* 6F | (06)000156 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_OutputHeight'(int32) /* 06000156 */ IL_0089: /* 06 | */ ldloc.0 IL_008a: /* 02 | */ ldarg.0 IL_008b: /* 7B | (04)00003F */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */ IL_0090: /* 6F | (06)00012B */ callvirt instance float64 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoRotationAmount'() /* 0600012B */ IL_0095: /* 69 | */ conv.i4 IL_0096: /* 6F | (06)000158 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_OutputRotation'(int32) /* 06000158 */ IL_009b: /* 06 | */ ldloc.0 IL_009c: /* 02 | */ ldarg.0 IL_009d: /* 7B | (04)00003F */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */ IL_00a2: /* 6F | (06)000122 */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputSize'() /* 06000122 */ IL_00a7: /* 6F | (06)0001B0 */ callvirt instance float64 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'get_Width'() /* 060001B0 */ IL_00ac: /* 69 | */ conv.i4 IL_00ad: /* 6F | (06)000154 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_OutputWidth'(int32) /* 06000154 */ IL_00b2: /* 06 | */ ldloc.0 IL_00b3: /* 02 | */ ldarg.0 IL_00b4: /* 7B | (04)000046 */ ldfld class 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'videoBitrateEstimator' /* 04000046 */ IL_00b9: /* 02 | */ ldarg.0 IL_00ba: /* 7B | (04)00003F */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */ IL_00bf: /* 6F | (06)00010F */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */ IL_00c4: /* 6F | (06)0000E2 */ callvirt instance float64 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_BitsPerSecond'() /* 060000E2 */ IL_00c9: /* 02 | */ ldarg.0 IL_00ca: /* 7B | (04)00003F */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */ IL_00cf: /* 6F | (06)00010F */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */ IL_00d4: /* 6F | (06)0000D8 */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_Width'() /* 060000D8 */ IL_00d9: /* 6C | */ conv.r8 IL_00da: /* 02 | */ ldarg.0 IL_00db: /* 7B | (04)00003F */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */ IL_00e0: /* 6F | (06)00010F */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */ IL_00e5: /* 6F | (06)0000DA */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_Height'() /* 060000DA */ IL_00ea: /* 6C | */ conv.r8 IL_00eb: /* 02 | */ ldarg.0 IL_00ec: /* 7B | (04)00003F */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */ IL_00f1: /* 6F | (06)000122 */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputSize'() /* 06000122 */ IL_00f6: /* 6F | (06)0001B0 */ callvirt instance float64 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'get_Width'() /* 060001B0 */ IL_00fb: /* 02 | */ ldarg.0 IL_00fc: /* 7B | (04)00003F */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */ IL_0101: /* 6F | (06)000122 */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputSize'() /* 06000122 */ IL_0106: /* 6F | (06)0001B2 */ callvirt instance float64 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'get_Height'() /* 060001B2 */ IL_010b: /* 02 | */ ldarg.0 IL_010c: /* 7B | (04)00003F */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */ IL_0111: /* 6F | (06)00010F */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */ IL_0116: /* 6F | (06)0000D2 */ callvirt instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_FramesPerSecond'() /* 060000D2 */ IL_011b: /* 02 | */ ldarg.0 IL_011c: /* 7B | (04)00003F */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */ IL_0121: /* 6F | (06)000124 */ callvirt instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputFramesPerSecond'() /* 06000124 */ IL_0126: /* 6F | (06)0001E9 */ callvirt instance float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'EstimateBitsPerSecond'(float64, float64, float64, float64, float64, class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/, class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/) /* 060001E9 */ IL_012b: /* 69 | */ conv.i4 IL_012c: /* 6F | (06)00015A */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_OutputBitrate'(int32) /* 0600015A */ IL_0131: /* 06 | */ ldloc.0 IL_0132: /* 03 | */ ldarg.1 IL_0133: /* 6F | (06)000146 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_RenderTarget'(int32) /* 06000146 */ IL_0138: /* 06 | */ ldloc.0 IL_0139: /* 02 | */ ldarg.0 IL_013a: /* 7B | (04)00003F */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */ IL_013f: /* 6F | (06)00011E */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_SpeedupFactor'() /* 0600011E */ IL_0144: /* 6F | (06)00013E */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_SpeedupFactor'(int32) /* 0600013E */ IL_0149: /* 06 | */ ldloc.0 IL_014a: /* 02 | */ ldarg.0 IL_014b: /* 7B | (04)00003F */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */ IL_0150: /* 6F | (06)000120 */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CalibrationInfo'() /* 06000120 */ IL_0155: /* 6F | (06)00024C */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'get_VideoMode'() /* 0600024C */ IL_015a: /* 6F | (06)000166 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_VideoMode'(string) /* 06000166 */ IL_015f: /* 06 | */ ldloc.0 IL_0160: /* 02 | */ ldarg.0 IL_0161: /* 7B | (04)00003F */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */ IL_0166: /* 6F | (06)00010F */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */ IL_016b: /* 6F | (06)0000D4 */ callvirt instance class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_Filename'() /* 060000D4 */ IL_0170: /* 6F | (06)00013A */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_VideoUri'(class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/) /* 0600013A */ IL_0175: /* 06 | */ ldloc.0 IL_0176: /* 02 | */ ldarg.0 IL_0177: /* 7B | (04)00003F */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */ IL_017c: /* 6F | (06)000129 */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputFile'() /* 06000129 */ IL_0181: /* 6F | (06)00013C */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_VideoOutputFilePath'(string) /* 0600013C */ IL_0186: /* 06 | */ ldloc.0 IL_0187: /* 02 | */ ldarg.0 IL_0188: /* 7B | (04)00003F */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */ IL_018d: /* 6F | (06)000133 */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_WorkingDirectory'() /* 06000133 */ IL_0192: /* 6F | (06)000140 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_TempOutputDirectory'(string) /* 06000140 */ IL_0197: /* 06 | */ ldloc.0 IL_0198: /* 02 | */ ldarg.0 IL_0199: /* 7B | (04)00003F */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */ IL_019e: /* 02 | */ ldarg.0 IL_019f: /* 7B | (04)00003F */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */ IL_01a4: /* 6F | (06)000112 */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_StartTime'() /* 06000112 */ IL_01a9: /* 6F | (06)00012D */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'ConvertTimeSpanToFrameTime'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/) /* 0600012D */ IL_01ae: /* 6F | (06)000142 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_StartFrame'(int32) /* 06000142 */ IL_01b3: /* 06 | */ ldloc.0 IL_01b4: /* 02 | */ ldarg.0 IL_01b5: /* 7B | (04)00003F */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */ IL_01ba: /* 6F | (06)000126 */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_UseAdvancedSmoothing'() /* 06000126 */ IL_01bf: /* 6F | (06)00015C */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_UseAdvancedSmoothing'(bool) /* 0600015C */ IL_01c4: /* 06 | */ ldloc.0 IL_01c5: /* 02 | */ ldarg.0 IL_01c6: /* 7B | (04)00003F */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */ IL_01cb: /* 6F | (06)00011B */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CreditLength'() /* 0600011B */ IL_01d0: /* 0B | */ stloc.1 IL_01d1: /* 12 | 01 */ ldloca.s V_1 IL_01d3: /* 28 | (0A)0000B5 */ call instance float64 ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'get_TotalMilliseconds'() /* 0A0000B5 */ IL_01d8: /* 6B | */ conv.r4 IL_01d9: /* 22 | 00007A44 */ ldc.r4 1000. IL_01de: /* 5B | */ div IL_01df: /* 6F | (06)000168 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_CreditLength'(float32) /* 06000168 */ IL_01e4: /* 06 | */ ldloc.0 IL_01e5: /* 02 | */ ldarg.0 IL_01e6: /* 7B | (04)000045 */ ldfld class 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'accelerationOptions' /* 04000045 */ IL_01eb: /* 6F | (06)00016D */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'get_ForceSoftwareRendering'() /* 0600016D */ IL_01f0: /* 6F | (06)000160 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_ForceSoftwareRendering'(bool) /* 06000160 */ IL_01f5: /* 06 | */ ldloc.0 IL_01f6: /* 02 | */ ldarg.0 IL_01f7: /* 7B | (04)000045 */ ldfld class 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'accelerationOptions' /* 04000045 */ IL_01fc: /* 6F | (06)00016B */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'get_UseGeometryShaders'() /* 0600016B */ IL_0201: /* 6F | (06)00015E */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_UseGeometryShaders'(bool) /* 0600015E */ IL_0206: /* 06 | */ ldloc.0 IL_0207: /* 02 | */ ldarg.0 IL_0208: /* 7B | (04)000045 */ ldfld class 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'accelerationOptions' /* 04000045 */ IL_020d: /* 6F | (06)00016F */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'get_UseHardwareVideoEncoder'() /* 0600016F */ IL_0212: /* 6F | (06)000162 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_UseHardwareVideoEncoder'(bool) /* 06000162 */ IL_0217: /* 02 | */ ldarg.0 IL_0218: /* 28 | (0A)000098 */ call valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/::'get_Now'() /* 0A000098 */ IL_021d: /* 7D | (04)000041 */ stfld valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'processingStart' /* 04000041 */ IL_0222: /* 02 | */ ldarg.0 IL_0223: /* 28 | (0A)000098 */ call valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/::'get_Now'() /* 0A000098 */ IL_0228: /* 7D | (04)000042 */ stfld valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'lastUiUpdate' /* 04000042 */ IL_022d: /* 02 | */ ldarg.0 IL_022e: /* 7B | (04)000040 */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'engine' /* 04000040 */ IL_0233: /* 06 | */ ldloc.0 IL_0234: /* 6F | (06)0001E3 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'Start'(class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/) /* 060001E3 */ IL_0239: /* 2A | */ ret } // end of method 'ProcessViewModel'::'StartProcessing' .method /*060000B5*/ private hidebysig instance void 'engine_ProcessingCancelled'(object 'sender', class ['mscorlib'/*23000002*/]'System'.'EventArgs'/*01000018*/ 'e') cil managed // SIG: 20 02 01 1C 12 61 { // Method begins at RVA 0x4f7c // Code size 91 (0x5b) .maxstack 6 .locals /*11000023*/ init (class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> V_0, valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ V_1, valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ V_2) IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 72 | (70)0012BF */ ldstr "Processing Cancelled" /* 700012BF */ IL_0006: /* 73 | (0A)000061 */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::.ctor() /* 0A000061 */ IL_000b: /* 0A | */ stloc.0 IL_000c: /* 06 | */ ldloc.0 IL_000d: /* 72 | (70)0012E9 */ ldstr "TimeToCancellationInSeconds" /* 700012E9 */ IL_0012: /* 28 | (0A)000098 */ call valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/::'get_Now'() /* 0A000098 */ IL_0017: /* 0B | */ stloc.1 IL_0018: /* 12 | 01 */ ldloca.s V_1 IL_001a: /* 02 | */ ldarg.0 IL_001b: /* 7B | (04)000041 */ ldfld valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'processingStart' /* 04000041 */ IL_0020: /* 28 | (0A)0000B6 */ call instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/::'Subtract'(valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/) /* 0A0000B6 */ IL_0025: /* 0C | */ stloc.2 IL_0026: /* 12 | 02 */ ldloca.s V_2 IL_0028: /* 28 | (0A)00009D */ call instance float64 ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'get_TotalSeconds'() /* 0A00009D */ IL_002d: /* 8C | (01)000071 */ box ['mscorlib'/*23000002*/]'System'.'Double'/*01000071*/ IL_0032: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_0037: /* 06 | */ ldloc.0 IL_0038: /* 72 | (70)001321 */ ldstr "engine_ProcessingCancelled" /* 70001321 */ IL_003d: /* 72 | (70)001216 */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\ViewModels\\ProcessViewModel.cs" /* 70001216 */ IL_0042: /* 1F | 65 */ ldc.i4.s 101 IL_0044: /* 28 | (2B)000035 */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B000035 */ IL_0049: /* 02 | */ ldarg.0 IL_004a: /* 28 | (06)0000B7 */ call instance void 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'DeleteEngine'() /* 060000B7 */ IL_004f: /* 02 | */ ldarg.0 IL_0050: /* 28 | (0A)00007D */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/ ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::'get_Navigation'() /* 0A00007D */ IL_0055: /* 6F | (0A)00008F */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/::'GoBack'() /* 0A00008F */ IL_005a: /* 2A | */ ret } // end of method 'ProcessViewModel'::'engine_ProcessingCancelled' .method /*060000B6*/ private hidebysig instance void 'engine_ProcessingFailed'(object 'sender', class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/ 'e') cil managed // SIG: 20 02 01 1C 12 50 { .custom /*0C000102:0A000041*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerStepThroughAttribute'/*01000051*/::.ctor() /* 0A000041 */ = ( 01 00 00 00 ) .custom /*0C000103:0A00004C*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncStateMachineAttribute'/*01000057*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A00004C */ = ( 01 00 4C 4D 69 63 72 6F 73 6F 66 74 2E 52 65 73 // ..LMicrosoft.Res 65 61 72 63 68 2E 48 79 70 65 72 6C 61 70 73 65 // earch.Hyperlapse 2E 50 72 6F 63 65 73 73 56 69 65 77 4D 6F 64 65 // .ProcessViewMode 6C 2B 3C 65 6E 67 69 6E 65 5F 50 72 6F 63 65 73 // l+< 73 69 6E 67 46 61 69 6C 65 64 3E 64 5F 5F 32 00 // singFailed> 00 ) // Method begins at RVA 0x51a8 // Code size 54 (0x36) .maxstack 2 .locals /*11000025*/ init (valuetype 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/ V_0, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncVoidMethodBuilder'/*0100006F*/ V_1) IL_0000: /* 12 | 00 */ ldloca.s V_0 IL_0002: /* 02 | */ ldarg.0 IL_0003: /* 7D | (04)000141 */ stfld class 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/::'<>4__this' /* 04000141 */ IL_0008: /* 12 | 00 */ ldloca.s V_0 IL_000a: /* 04 | */ ldarg.2 IL_000b: /* 7D | (04)000142 */ stfld class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/::'e' /* 04000142 */ IL_0010: /* 12 | 00 */ ldloca.s V_0 IL_0012: /* 28 | (0A)0000A5 */ call valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncVoidMethodBuilder'/*0100006F*/ ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncVoidMethodBuilder'/*0100006F*/::'Create'() /* 0A0000A5 */ IL_0017: /* 7D | (04)000140 */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncVoidMethodBuilder'/*0100006F*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/::'<>t__builder' /* 04000140 */ IL_001c: /* 12 | 00 */ ldloca.s V_0 IL_001e: /* 15 | */ ldc.i4.m1 IL_001f: /* 7D | (04)00013F */ stfld int32 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/::'<>1__state' /* 0400013F */ IL_0024: /* 12 | 00 */ ldloca.s V_0 IL_0026: /* 7B | (04)000140 */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncVoidMethodBuilder'/*0100006F*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/::'<>t__builder' /* 04000140 */ IL_002b: /* 0B | */ stloc.1 IL_002c: /* 12 | 01 */ ldloca.s V_1 IL_002e: /* 12 | 00 */ ldloca.s V_0 IL_0030: /* 28 | (2B)000037 */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncVoidMethodBuilder'/*0100006F*/::'Start'<valuetype 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/>(!!0&) /* 2B000037 */ IL_0035: /* 2A | */ ret } // end of method 'ProcessViewModel'::'engine_ProcessingFailed' .method /*060000B7*/ private hidebysig instance void 'DeleteEngine'() cil managed // SIG: 20 00 01 { // Method begins at RVA 0x51ec // Code size 123 (0x7b) .maxstack 3 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000044 */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'windowOperationsVM' /* 04000044 */ IL_0006: /* 16 | */ ldc.i4.0 IL_0007: /* 6F | (06)00006E */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'set_OperationsDisabled'(bool) /* 0600006E */ IL_000c: /* 02 | */ ldarg.0 IL_000d: /* 7B | (04)000040 */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'engine' /* 04000040 */ IL_0012: /* 02 | */ ldarg.0 IL_0013: /* FE06 | (06)0000B8 */ ldftn instance void 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'engine_ProgressChanged'(object, class ['mscorlib'/*23000002*/]'System'.'EventArgs'/*01000018*/) /* 060000B8 */ IL_0019: /* 73 | (0A)000076 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/::.ctor(object, native int) /* 0A000076 */ IL_001e: /* 6F | (06)0001D9 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'remove_ProgressChanged'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/) /* 060001D9 */ IL_0023: /* 02 | */ ldarg.0 IL_0024: /* 7B | (04)000040 */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'engine' /* 04000040 */ IL_0029: /* 02 | */ ldarg.0 IL_002a: /* FE06 | (06)0000B9 */ ldftn instance void 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'engine_ProcessingFinished'(object, class 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/) /* 060000B9 */ IL_0030: /* 73 | (0A)0000B3 */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/>/*1B000002*/::.ctor(object, native int) /* 0A0000B3 */ IL_0035: /* 6F | (06)0001D3 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'remove_ProcessingFinished'(class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/>) /* 060001D3 */ IL_003a: /* 02 | */ ldarg.0 IL_003b: /* 7B | (04)000040 */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'engine' /* 04000040 */ IL_0040: /* 02 | */ ldarg.0 IL_0041: /* FE06 | (06)0000B6 */ ldftn instance void 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'engine_ProcessingFailed'(object, class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/) /* 060000B6 */ IL_0047: /* 73 | (0A)0000B4 */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/>/*1B000003*/::.ctor(object, native int) /* 0A0000B4 */ IL_004c: /* 6F | (06)0001D7 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'remove_ProcessingFailed'(class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/>) /* 060001D7 */ IL_0051: /* 02 | */ ldarg.0 IL_0052: /* 7B | (04)000040 */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'engine' /* 04000040 */ IL_0057: /* 02 | */ ldarg.0 IL_0058: /* FE06 | (06)0000B5 */ ldftn instance void 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'engine_ProcessingCancelled'(object, class ['mscorlib'/*23000002*/]'System'.'EventArgs'/*01000018*/) /* 060000B5 */ IL_005e: /* 73 | (0A)000076 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/::.ctor(object, native int) /* 0A000076 */ IL_0063: /* 6F | (06)0001D5 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'remove_ProcessingCancelled'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/) /* 060001D5 */ IL_0068: /* 02 | */ ldarg.0 IL_0069: /* 7B | (04)000040 */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'engine' /* 04000040 */ IL_006e: /* 6F | (06)0001DD */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'Dispose'() /* 060001DD */ IL_0073: /* 02 | */ ldarg.0 IL_0074: /* 14 | */ ldnull IL_0075: /* 7D | (04)000040 */ stfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'engine' /* 04000040 */ IL_007a: /* 2A | */ ret } // end of method 'ProcessViewModel'::'DeleteEngine' .method /*060000B8*/ private hidebysig instance void 'engine_ProgressChanged'(object 'sender', class ['mscorlib'/*23000002*/]'System'.'EventArgs'/*01000018*/ 'e') cil managed // SIG: 20 02 01 1C 12 61 { // Method begins at RVA 0x5274 // Code size 224 (0xe0) .maxstack 3 .locals /*11000026*/ init (valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ V_0, valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ V_1) IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 02 | */ ldarg.0 IL_0002: /* 8C | (02)00000F */ box 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/ IL_0007: /* D0 | (02)00000F */ ldtoken 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/ IL_000c: /* 28 | (0A)000032 */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */ IL_0011: /* 28 | (0A)000078 */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ConstantExpression'/*01000064*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Constant'(object, class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000078 */ IL_0016: /* D0 | (06)0000C1 */ ldtoken method instance float64 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'get_TotalProgress'() /* 060000C1 */ IL_001b: /* 28 | (0A)000079 */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/ ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/::'GetMethodFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeMethodHandle'/*01000066*/) /* 0A000079 */ IL_0020: /* 74 | (01)000067 */ castclass ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/ IL_0025: /* 28 | (0A)00007A */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'MemberExpression'/*01000068*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Property'(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/, class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/) /* 0A00007A */ IL_002a: /* 16 | */ ldc.i4.0 IL_002b: /* 8D | (01)000069 */ newarr ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/ IL_0030: /* 28 | (2B)000038 */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<!!0> ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Lambda'<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<float64>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/, class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/[]) /* 2B000038 */ IL_0035: /* 28 | (2B)000039 */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'<float64>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<!!0>>) /* 2B000039 */ IL_003a: /* 02 | */ ldarg.0 IL_003b: /* 02 | */ ldarg.0 IL_003c: /* 8C | (02)00000F */ box 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/ IL_0041: /* D0 | (02)00000F */ ldtoken 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/ IL_0046: /* 28 | (0A)000032 */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */ IL_004b: /* 28 | (0A)000078 */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ConstantExpression'/*01000064*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Constant'(object, class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000078 */ IL_0050: /* D0 | (06)0000C2 */ ldtoken method instance string 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'get_Status'() /* 060000C2 */ IL_0055: /* 28 | (0A)000079 */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/ ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/::'GetMethodFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeMethodHandle'/*01000066*/) /* 0A000079 */ IL_005a: /* 74 | (01)000067 */ castclass ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/ IL_005f: /* 28 | (0A)00007A */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'MemberExpression'/*01000068*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Property'(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/, class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/) /* 0A00007A */ IL_0064: /* 16 | */ ldc.i4.0 IL_0065: /* 8D | (01)000069 */ newarr ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/ IL_006a: /* 28 | (2B)00000D */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<!!0> ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Lambda'<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<string>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/, class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/[]) /* 2B00000D */ IL_006f: /* 28 | (2B)00000E */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'<string>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<!!0>>) /* 2B00000E */ IL_0074: /* 28 | (0A)000098 */ call valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/::'get_Now'() /* 0A000098 */ IL_0079: /* 0A | */ stloc.0 IL_007a: /* 12 | 00 */ ldloca.s V_0 IL_007c: /* 02 | */ ldarg.0 IL_007d: /* 7B | (04)000042 */ ldfld valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'lastUiUpdate' /* 04000042 */ IL_0082: /* 28 | (0A)0000B6 */ call instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/::'Subtract'(valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/) /* 0A0000B6 */ IL_0087: /* 0B | */ stloc.1 IL_0088: /* 12 | 01 */ ldloca.s V_1 IL_008a: /* 28 | (0A)00009D */ call instance float64 ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'get_TotalSeconds'() /* 0A00009D */ IL_008f: /* 23 | 000000000000F03F */ ldc.r8 1. IL_0098: /* 37 | 45 */ blt.un.s IL_00df IL_009a: /* 02 | */ ldarg.0 IL_009b: /* 28 | (0A)000098 */ call valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/::'get_Now'() /* 0A000098 */ IL_00a0: /* 7D | (04)000042 */ stfld valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'lastUiUpdate' /* 04000042 */ IL_00a5: /* 02 | */ ldarg.0 IL_00a6: /* 02 | */ ldarg.0 IL_00a7: /* 8C | (02)00000F */ box 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/ IL_00ac: /* D0 | (02)00000F */ ldtoken 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/ IL_00b1: /* 28 | (0A)000032 */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */ IL_00b6: /* 28 | (0A)000078 */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ConstantExpression'/*01000064*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Constant'(object, class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000078 */ IL_00bb: /* D0 | (06)0000C5 */ ldtoken method instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'get_FrameTimeToDisplay'() /* 060000C5 */ IL_00c0: /* 28 | (0A)000079 */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/ ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/::'GetMethodFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeMethodHandle'/*01000066*/) /* 0A000079 */ IL_00c5: /* 74 | (01)000067 */ castclass ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/ IL_00ca: /* 28 | (0A)00007A */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'MemberExpression'/*01000068*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Property'(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/, class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/) /* 0A00007A */ IL_00cf: /* 16 | */ ldc.i4.0 IL_00d0: /* 8D | (01)000069 */ newarr ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/ IL_00d5: /* 28 | (2B)00003A */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<!!0> ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Lambda'<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/, class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/[]) /* 2B00003A */ IL_00da: /* 28 | (2B)00003B */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'<valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<!!0>>) /* 2B00003B */ IL_00df: /* 2A | */ ret } // end of method 'ProcessViewModel'::'engine_ProgressChanged' .method /*060000B9*/ private hidebysig instance void 'engine_ProcessingFinished'(object 'sender', class 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/ 'e') cil managed // SIG: 20 02 01 1C 12 80 C4 { // Method begins at RVA 0x5360 // Code size 162 (0xa2) .maxstack 6 .locals /*11000027*/ init (class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> V_0, valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ V_1, valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ V_2, object[] V_3) IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000047 */ ldfld class 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'firstRunExperience' /* 04000047 */ IL_0006: /* 25 | */ dup IL_0007: /* 6F | (06)00008E */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'get_VideosProcessed'() /* 0600008E */ IL_000c: /* 17 | */ ldc.i4.1 IL_000d: /* 58 | */ add IL_000e: /* 6F | (06)00008F */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'set_VideosProcessed'(int32) /* 0600008F */ IL_0013: /* 02 | */ ldarg.0 IL_0014: /* 72 | (70)001457 */ ldstr "Processing finished" /* 70001457 */ IL_0019: /* 73 | (0A)000061 */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::.ctor() /* 0A000061 */ IL_001e: /* 0A | */ stloc.0 IL_001f: /* 06 | */ ldloc.0 IL_0020: /* 72 | (70)00147F */ ldstr "ProcessingTimeInSeconds" /* 7000147F */ IL_0025: /* 28 | (0A)000098 */ call valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/::'get_Now'() /* 0A000098 */ IL_002a: /* 0B | */ stloc.1 IL_002b: /* 12 | 01 */ ldloca.s V_1 IL_002d: /* 02 | */ ldarg.0 IL_002e: /* 7B | (04)000041 */ ldfld valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'processingStart' /* 04000041 */ IL_0033: /* 28 | (0A)0000B6 */ call instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/::'Subtract'(valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/) /* 0A0000B6 */ IL_0038: /* 0C | */ stloc.2 IL_0039: /* 12 | 02 */ ldloca.s V_2 IL_003b: /* 28 | (0A)00009D */ call instance float64 ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'get_TotalSeconds'() /* 0A00009D */ IL_0040: /* 8C | (01)000071 */ box ['mscorlib'/*23000002*/]'System'.'Double'/*01000071*/ IL_0045: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_004a: /* 06 | */ ldloc.0 IL_004b: /* 72 | (70)0014AF */ ldstr "TotalVideosProcessed" /* 700014AF */ IL_0050: /* 02 | */ ldarg.0 IL_0051: /* 7B | (04)000047 */ ldfld class 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'firstRunExperience' /* 04000047 */ IL_0056: /* 6F | (06)00008E */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'get_VideosProcessed'() /* 0600008E */ IL_005b: /* 8C | (01)000047 */ box ['mscorlib'/*23000002*/]'System'.'Int32'/*01000047*/ IL_0060: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_0065: /* 06 | */ ldloc.0 IL_0066: /* 72 | (70)0014D9 */ ldstr "engine_ProcessingFinished" /* 700014D9 */ IL_006b: /* 72 | (70)001216 */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\ViewModels\\ProcessViewModel.cs" /* 70001216 */ IL_0070: /* 20 | 8E000000 */ ldc.i4 0x8e IL_0075: /* 28 | (2B)000034 */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogEvent'<class 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B000034 */ IL_007a: /* 02 | */ ldarg.0 IL_007b: /* 28 | (06)0000B7 */ call instance void 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'DeleteEngine'() /* 060000B7 */ IL_0080: /* 02 | */ ldarg.0 IL_0081: /* 28 | (0A)00007D */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/ ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::'get_Navigation'() /* 0A00007D */ IL_0086: /* 72 | (70)000F07 */ ldstr "Finish" /* 70000F07 */ IL_008b: /* 17 | */ ldc.i4.1 IL_008c: /* 8D | (01)000002 */ newarr ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/ IL_0091: /* 0D | */ stloc.3 IL_0092: /* 09 | */ ldloc.3 IL_0093: /* 16 | */ ldc.i4.0 IL_0094: /* 02 | */ ldarg.0 IL_0095: /* 7B | (04)00003F */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */ IL_009a: /* A2 | */ stelem.ref IL_009b: /* 09 | */ ldloc.3 IL_009c: /* 6F | (0A)00007E */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/::'Navigate'(string, object[]) /* 0A00007E */ IL_00a1: /* 2A | */ ret } // end of method 'ProcessViewModel'::'engine_ProcessingFinished' .method /*060000BA*/ public hidebysig specialname instance class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/ 'get_NavigationViewModel'() cil managed // SIG: 20 00 12 7C { .custom /*0C000107:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x540e // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000048 */ ldfld class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'<NavigationViewModel>k__BackingField' /* 04000048 */ IL_0006: /* 2A | */ ret } // end of method 'ProcessViewModel'::'get_NavigationViewModel' .method /*060000BB*/ private hidebysig specialname instance void 'set_NavigationViewModel'(class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/ 'value') cil managed // SIG: 20 01 01 12 7C { .custom /*0C000108:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x5416 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000048 */ stfld class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'<NavigationViewModel>k__BackingField' /* 04000048 */ IL_0007: /* 2A | */ ret } // end of method 'ProcessViewModel'::'set_NavigationViewModel' .method /*060000BC*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'get_CancelCommand'() cil managed // SIG: 20 00 12 4D { .custom /*0C000109:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x541f // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000049 */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'<CancelCommand>k__BackingField' /* 04000049 */ IL_0006: /* 2A | */ ret } // end of method 'ProcessViewModel'::'get_CancelCommand' .method /*060000BD*/ private hidebysig specialname instance void 'set_CancelCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'value') cil managed // SIG: 20 01 01 12 4D { .custom /*0C00010A:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x5427 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000049 */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'<CancelCommand>k__BackingField' /* 04000049 */ IL_0007: /* 2A | */ ret } // end of method 'ProcessViewModel'::'set_CancelCommand' .method /*060000BE*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<int32> 'get_StartProcessingCommand'() cil managed // SIG: 20 00 15 12 41 01 08 { .custom /*0C00010B:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x5430 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)00004A */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<int32> 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'<StartProcessingCommand>k__BackingField' /* 0400004A */ IL_0006: /* 2A | */ ret } // end of method 'ProcessViewModel'::'get_StartProcessingCommand' .method /*060000BF*/ private hidebysig specialname instance void 'set_StartProcessingCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<int32> 'value') cil managed // SIG: 20 01 01 15 12 41 01 08 { .custom /*0C00010C:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x5438 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)00004A */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<int32> 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'<StartProcessingCommand>k__BackingField' /* 0400004A */ IL_0007: /* 2A | */ ret } // end of method 'ProcessViewModel'::'set_StartProcessingCommand' .method /*060000C0*/ public hidebysig specialname instance class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'get_Engine'() cil managed // SIG: 20 00 12 80 A0 { // Method begins at RVA 0x5441 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000040 */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'engine' /* 04000040 */ IL_0006: /* 2A | */ ret } // end of method 'ProcessViewModel'::'get_Engine' .method /*060000C1*/ public hidebysig specialname instance float64 'get_TotalProgress'() cil managed // SIG: 20 00 0D { // Method begins at RVA 0x5449 // Code size 13 (0xd) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000040 */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'engine' /* 04000040 */ IL_0006: /* 6F | (06)0001DE */ callvirt instance float32 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'get_TotalProgess'() /* 060001DE */ IL_000b: /* 6C | */ conv.r8 IL_000c: /* 2A | */ ret } // end of method 'ProcessViewModel'::'get_TotalProgress' .method /*060000C2*/ public hidebysig specialname instance string 'get_Status'() cil managed // SIG: 20 00 0E { // Method begins at RVA 0x5457 // Code size 12 (0xc) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000040 */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'engine' /* 04000040 */ IL_0006: /* 6F | (06)0001DF */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'get_Status'() /* 060001DF */ IL_000b: /* 2A | */ ret } // end of method 'ProcessViewModel'::'get_Status' .method /*060000C3*/ public hidebysig specialname instance class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 'get_SourceVideo'() cil managed // SIG: 20 00 12 6D { // Method begins at RVA 0x5464 // Code size 17 (0x11) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)00003F */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */ IL_0006: /* 6F | (06)00010F */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */ IL_000b: /* 6F | (06)0000D4 */ callvirt instance class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_Filename'() /* 060000D4 */ IL_0010: /* 2A | */ ret } // end of method 'ProcessViewModel'::'get_SourceVideo' .method /*060000C4*/ public hidebysig specialname instance float64 'get_RotationAmount'() cil managed // SIG: 20 00 0D { // Method begins at RVA 0x5476 // Code size 12 (0xc) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)00003F */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */ IL_0006: /* 6F | (06)00012B */ callvirt instance float64 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoRotationAmount'() /* 0600012B */ IL_000b: /* 2A | */ ret } // end of method 'ProcessViewModel'::'get_RotationAmount' .method /*060000C5*/ public hidebysig specialname instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'get_FrameTimeToDisplay'() cil managed // SIG: 20 00 11 71 { // Method begins at RVA 0x5484 // Code size 58 (0x3a) .maxstack 2 .locals /*11000028*/ init (float64 V_0, float64 V_1, valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ V_2, valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ V_3, valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ V_4) IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)00003F */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */ IL_0006: /* 6F | (06)000119 */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_InputLength'() /* 06000119 */ IL_000b: /* 0D | */ stloc.3 IL_000c: /* 12 | 03 */ ldloca.s V_3 IL_000e: /* 28 | (0A)0000B5 */ call instance float64 ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'get_TotalMilliseconds'() /* 0A0000B5 */ IL_0013: /* 0A | */ stloc.0 IL_0014: /* 06 | */ ldloc.0 IL_0015: /* 02 | */ ldarg.0 IL_0016: /* 28 | (06)0000C1 */ call instance float64 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'get_TotalProgress'() /* 060000C1 */ IL_001b: /* 5A | */ mul IL_001c: /* 0B | */ stloc.1 IL_001d: /* 07 | */ ldloc.1 IL_001e: /* 28 | (0A)0000B7 */ call valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'FromMilliseconds'(float64) /* 0A0000B7 */ IL_0023: /* 13 | 04 */ stloc.s V_4 IL_0025: /* 12 | 04 */ ldloca.s V_4 IL_0027: /* 02 | */ ldarg.0 IL_0028: /* 7B | (04)00003F */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */ IL_002d: /* 6F | (06)000112 */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_StartTime'() /* 06000112 */ IL_0032: /* 28 | (0A)0000B8 */ call instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'Add'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/) /* 0A0000B8 */ IL_0037: /* 0C | */ stloc.2 IL_0038: /* 08 | */ ldloc.2 IL_0039: /* 2A | */ ret } // end of method 'ProcessViewModel'::'get_FrameTimeToDisplay' .method /*060000C6*/ public hidebysig specialname instance bool 'get_IsFailed'() cil managed // SIG: 20 00 02 { // Method begins at RVA 0x54ca // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000043 */ ldfld bool 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'isFailed' /* 04000043 */ IL_0006: /* 2A | */ ret } // end of method 'ProcessViewModel'::'get_IsFailed' .method /*060000C7*/ public hidebysig specialname instance void 'set_IsFailed'(bool 'value') cil managed // SIG: 20 01 01 02 { // Method begins at RVA 0x54d2 // Code size 19 (0x13) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000043 */ stfld bool 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'isFailed' /* 04000043 */ IL_0007: /* 02 | */ ldarg.0 IL_0008: /* 72 | (70)00150D */ ldstr "IsFailed" /* 7000150D */ IL_000d: /* 6F | (0A)000077 */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'(string) /* 0A000077 */ IL_0012: /* 2A | */ ret } // end of method 'ProcessViewModel'::'set_IsFailed' .method /*060000C8*/ private hidebysig instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 'Cancel'() cil managed // SIG: 20 00 12 51 { .custom /*0C00010F:0A000041*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerStepThroughAttribute'/*01000051*/::.ctor() /* 0A000041 */ = ( 01 00 00 00 ) .custom /*0C000110:0A00004C*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncStateMachineAttribute'/*01000057*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A00004C */ = ( 01 00 3B 4D 69 63 72 6F 73 6F 66 74 2E 52 65 73 // ..;Microsoft.Res 65 61 72 63 68 2E 48 79 70 65 72 6C 61 70 73 65 // earch.Hyperlapse 2E 50 72 6F 63 65 73 73 56 69 65 77 4D 6F 64 65 // .ProcessViewMode 6C 2B 3C 43 61 6E 63 65 6C 3E 64 5F 5F 36 00 00 ) // l+<> // Method begins at RVA 0x56cc // Code size 58 (0x3a) .maxstack 2 .locals /*1100002A*/ init (valuetype 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/ V_0, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ V_1) IL_0000: /* 12 | 00 */ ldloca.s V_0 IL_0002: /* 02 | */ ldarg.0 IL_0003: /* 7D | (04)000148 */ stfld class 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/::'<>4__this' /* 04000148 */ IL_0008: /* 12 | 00 */ ldloca.s V_0 IL_000a: /* 28 | (0A)00004D */ call valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'Create'() /* 0A00004D */ IL_000f: /* 7D | (04)000147 */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/::'<>t__builder' /* 04000147 */ IL_0014: /* 12 | 00 */ ldloca.s V_0 IL_0016: /* 15 | */ ldc.i4.m1 IL_0017: /* 7D | (04)000146 */ stfld int32 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/::'<>1__state' /* 04000146 */ IL_001c: /* 12 | 00 */ ldloca.s V_0 IL_001e: /* 7B | (04)000147 */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/::'<>t__builder' /* 04000147 */ IL_0023: /* 0B | */ stloc.1 IL_0024: /* 12 | 01 */ ldloca.s V_1 IL_0026: /* 12 | 00 */ ldloca.s V_0 IL_0028: /* 28 | (2B)00003E */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'Start'<valuetype 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/>(!!0&) /* 2B00003E */ IL_002d: /* 12 | 00 */ ldloca.s V_0 IL_002f: /* 7C | (04)000147 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/::'<>t__builder' /* 04000147 */ IL_0034: /* 28 | (0A)00004F */ call instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'get_Task'() /* 0A00004F */ IL_0039: /* 2A | */ ret } // end of method 'ProcessViewModel'::'Cancel' .method /*060000C9*/ public hidebysig virtual instance void 'OnNavigatedTo'(object[] 'args') cil managed // SIG: 20 01 01 1D 1C { // Method begins at RVA 0x5712 // Code size 36 (0x24) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 72 | (70)001642 */ ldstr "OnNavigatedTo" /* 70001642 */ IL_0006: /* 72 | (70)001216 */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\ViewModels\\ProcessViewModel.cs" /* 70001216 */ IL_000b: /* 20 | F8000000 */ ldc.i4 0xf8 IL_0010: /* 28 | (2B)00003F */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogCheckpoint'<class 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/>(!!0, string, string, int32) /* 2B00003F */ IL_0015: /* 02 | */ ldarg.0 IL_0016: /* 03 | */ ldarg.1 IL_0017: /* 16 | */ ldc.i4.0 IL_0018: /* 9A | */ ldelem.ref IL_0019: /* 74 | (02)000018 */ castclass 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ IL_001e: /* 7D | (04)00003F */ stfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */ IL_0023: /* 2A | */ ret } // end of method 'ProcessViewModel'::'OnNavigatedTo' .method /*060000CA*/ private hidebysig instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> 'GetStartProcessingProperties'() cil managed // SIG: 20 00 15 12 75 02 0E 1C { // Method begins at RVA 0x5738 // Code size 587 (0x24b) .maxstack 4 .locals /*1100002B*/ init (class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> V_0, valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ V_1) IL_0000: /* 73 | (0A)000061 */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::.ctor() /* 0A000061 */ IL_0005: /* 0A | */ stloc.0 IL_0006: /* 06 | */ ldloc.0 IL_0007: /* 72 | (70)00165E */ ldstr "InputVideoLengthInSeconds" /* 7000165E */ IL_000c: /* 02 | */ ldarg.0 IL_000d: /* 7B | (04)00003F */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */ IL_0012: /* 6F | (06)00010F */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */ IL_0017: /* 6F | (06)0000D6 */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_Duration'() /* 060000D6 */ IL_001c: /* 0B | */ stloc.1 IL_001d: /* 12 | 01 */ ldloca.s V_1 IL_001f: /* 28 | (0A)00009D */ call instance float64 ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'get_TotalSeconds'() /* 0A00009D */ IL_0024: /* 8C | (01)000071 */ box ['mscorlib'/*23000002*/]'System'.'Double'/*01000071*/ IL_0029: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_002e: /* 06 | */ ldloc.0 IL_002f: /* 72 | (70)001692 */ ldstr "InputVideoWidth" /* 70001692 */ IL_0034: /* 02 | */ ldarg.0 IL_0035: /* 7B | (04)00003F */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */ IL_003a: /* 6F | (06)00010F */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */ IL_003f: /* 6F | (06)0000D8 */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_Width'() /* 060000D8 */ IL_0044: /* 8C | (01)000047 */ box ['mscorlib'/*23000002*/]'System'.'Int32'/*01000047*/ IL_0049: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_004e: /* 06 | */ ldloc.0 IL_004f: /* 72 | (70)0016B2 */ ldstr "InputVideoHeight" /* 700016B2 */ IL_0054: /* 02 | */ ldarg.0 IL_0055: /* 7B | (04)00003F */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */ IL_005a: /* 6F | (06)00010F */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */ IL_005f: /* 6F | (06)0000DA */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_Height'() /* 060000DA */ IL_0064: /* 8C | (01)000047 */ box ['mscorlib'/*23000002*/]'System'.'Int32'/*01000047*/ IL_0069: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_006e: /* 06 | */ ldloc.0 IL_006f: /* 72 | (70)0016D4 */ ldstr "InputFramesPerSecond" /* 700016D4 */ IL_0074: /* 02 | */ ldarg.0 IL_0075: /* 7B | (04)00003F */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */ IL_007a: /* 6F | (06)00010F */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */ IL_007f: /* 6F | (06)0000D2 */ callvirt instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_FramesPerSecond'() /* 060000D2 */ IL_0084: /* 6F | (0A)0000BA */ callvirt instance float32 ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/::'AsFloat'() /* 0A0000BA */ IL_0089: /* 8C | (01)000072 */ box ['mscorlib'/*23000002*/]'System'.'Single'/*01000072*/ IL_008e: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_0093: /* 06 | */ ldloc.0 IL_0094: /* 72 | (70)0016FE */ ldstr "OriginalBitsPerSecond" /* 700016FE */ IL_0099: /* 02 | */ ldarg.0 IL_009a: /* 7B | (04)00003F */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */ IL_009f: /* 6F | (06)00010F */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */ IL_00a4: /* 6F | (06)0000E4 */ callvirt instance float64 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_OriginalBitsPerSecond'() /* 060000E4 */ IL_00a9: /* 8C | (01)000071 */ box ['mscorlib'/*23000002*/]'System'.'Double'/*01000071*/ IL_00ae: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_00b3: /* 06 | */ ldloc.0 IL_00b4: /* 72 | (70)00172A */ ldstr "CorrectedBitsPerSecond" /* 7000172A */ IL_00b9: /* 02 | */ ldarg.0 IL_00ba: /* 7B | (04)00003F */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */ IL_00bf: /* 6F | (06)00010F */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */ IL_00c4: /* 6F | (06)0000E2 */ callvirt instance float64 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_BitsPerSecond'() /* 060000E2 */ IL_00c9: /* 8C | (01)000071 */ box ['mscorlib'/*23000002*/]'System'.'Double'/*01000071*/ IL_00ce: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_00d3: /* 06 | */ ldloc.0 IL_00d4: /* 72 | (70)001758 */ ldstr "AutoDectedCameraModel" /* 70001758 */ IL_00d9: /* 02 | */ ldarg.0 IL_00da: /* 7B | (04)00003F */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */ IL_00df: /* 6F | (06)00010F */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */ IL_00e4: /* 6F | (06)0000DC */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_CameraModel'() /* 060000DC */ IL_00e9: /* 8C | (01)000047 */ box ['mscorlib'/*23000002*/]'System'.'Int32'/*01000047*/ IL_00ee: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_00f3: /* 06 | */ ldloc.0 IL_00f4: /* 72 | (70)001784 */ ldstr "SpeedupFactor" /* 70001784 */ IL_00f9: /* 02 | */ ldarg.0 IL_00fa: /* 7B | (04)00003F */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */ IL_00ff: /* 6F | (06)00011E */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_SpeedupFactor'() /* 0600011E */ IL_0104: /* 8C | (01)000047 */ box ['mscorlib'/*23000002*/]'System'.'Int32'/*01000047*/ IL_0109: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_010e: /* 06 | */ ldloc.0 IL_010f: /* 72 | (70)0017A0 */ ldstr "OutputLength" /* 700017A0 */ IL_0114: /* 02 | */ ldarg.0 IL_0115: /* 7B | (04)00003F */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */ IL_011a: /* 6F | (06)00011A */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputLength'() /* 0600011A */ IL_011f: /* 8C | (01)00001C */ box ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ IL_0124: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_0129: /* 06 | */ ldloc.0 IL_012a: /* 72 | (70)0017BA */ ldstr "FrameRate" /* 700017BA */ IL_012f: /* 02 | */ ldarg.0 IL_0130: /* 7B | (04)00003F */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */ IL_0135: /* 6F | (06)000124 */ callvirt instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputFramesPerSecond'() /* 06000124 */ IL_013a: /* 6F | (0A)0000BA */ callvirt instance float32 ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/::'AsFloat'() /* 0A0000BA */ IL_013f: /* 8C | (01)000072 */ box ['mscorlib'/*23000002*/]'System'.'Single'/*01000072*/ IL_0144: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_0149: /* 06 | */ ldloc.0 IL_014a: /* 72 | (70)0017CE */ ldstr "OutputWidth" /* 700017CE */ IL_014f: /* 02 | */ ldarg.0 IL_0150: /* 7B | (04)00003F */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */ IL_0155: /* 6F | (06)000122 */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputSize'() /* 06000122 */ IL_015a: /* 6F | (06)0001B0 */ callvirt instance float64 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'get_Width'() /* 060001B0 */ IL_015f: /* 8C | (01)000071 */ box ['mscorlib'/*23000002*/]'System'.'Double'/*01000071*/ IL_0164: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_0169: /* 06 | */ ldloc.0 IL_016a: /* 72 | (70)0017E6 */ ldstr "OutputHeight" /* 700017E6 */ IL_016f: /* 02 | */ ldarg.0 IL_0170: /* 7B | (04)00003F */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */ IL_0175: /* 6F | (06)000122 */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputSize'() /* 06000122 */ IL_017a: /* 6F | (06)0001B2 */ callvirt instance float64 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'get_Height'() /* 060001B2 */ IL_017f: /* 8C | (01)000071 */ box ['mscorlib'/*23000002*/]'System'.'Double'/*01000071*/ IL_0184: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_0189: /* 06 | */ ldloc.0 IL_018a: /* 72 | (70)001800 */ ldstr "Calibration" /* 70001800 */ IL_018f: /* 02 | */ ldarg.0 IL_0190: /* 7B | (04)00003F */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */ IL_0195: /* 6F | (06)000120 */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CalibrationInfo'() /* 06000120 */ IL_019a: /* 6F | (06)00024A */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'get_Calibration'() /* 0600024A */ IL_019f: /* 6F | (06)000041 */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'get_Description'() /* 06000041 */ IL_01a4: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_01a9: /* 06 | */ ldloc.0 IL_01aa: /* 72 | (70)001818 */ ldstr "VideoMode" /* 70001818 */ IL_01af: /* 02 | */ ldarg.0 IL_01b0: /* 7B | (04)00003F */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */ IL_01b5: /* 6F | (06)000120 */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CalibrationInfo'() /* 06000120 */ IL_01ba: /* 6F | (06)00024C */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'get_VideoMode'() /* 0600024C */ IL_01bf: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_01c4: /* 06 | */ ldloc.0 IL_01c5: /* 72 | (70)00182C */ ldstr "UseAdvancedSmoothing" /* 7000182C */ IL_01ca: /* 02 | */ ldarg.0 IL_01cb: /* 7B | (04)00003F */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */ IL_01d0: /* 6F | (06)000126 */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_UseAdvancedSmoothing'() /* 06000126 */ IL_01d5: /* 8C | (01)00006B */ box ['mscorlib'/*23000002*/]'System'.'Boolean'/*0100006B*/ IL_01da: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_01df: /* 06 | */ ldloc.0 IL_01e0: /* 72 | (70)001856 */ ldstr "CalibrationAutoDetected" /* 70001856 */ IL_01e5: /* 02 | */ ldarg.0 IL_01e6: /* 7B | (04)00003F */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */ IL_01eb: /* 6F | (06)000120 */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CalibrationInfo'() /* 06000120 */ IL_01f0: /* 6F | (06)00024E */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'get_WasAutoSelected'() /* 0600024E */ IL_01f5: /* 8C | (01)00006B */ box ['mscorlib'/*23000002*/]'System'.'Boolean'/*0100006B*/ IL_01fa: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_01ff: /* 06 | */ ldloc.0 IL_0200: /* 72 | (70)001886 */ ldstr "HousingOn" /* 70001886 */ IL_0205: /* 02 | */ ldarg.0 IL_0206: /* 7B | (04)00003F */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */ IL_020b: /* 6F | (06)000120 */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CalibrationInfo'() /* 06000120 */ IL_0210: /* 6F | (06)00024A */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'get_Calibration'() /* 0600024A */ IL_0215: /* 6F | (06)000047 */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'get_HousingOn'() /* 06000047 */ IL_021a: /* 8C | (01)00006B */ box ['mscorlib'/*23000002*/]'System'.'Boolean'/*0100006B*/ IL_021f: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_0224: /* 06 | */ ldloc.0 IL_0225: /* 72 | (70)00189A */ ldstr "IncludeEndCredit" /* 7000189A */ IL_022a: /* 02 | */ ldarg.0 IL_022b: /* 7B | (04)00003F */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */ IL_0230: /* 6F | (06)00011B */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CreditLength'() /* 0600011B */ IL_0235: /* 7E | (0A)0000BB */ ldsfld valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'Zero' /* 0A0000BB */ IL_023a: /* 28 | (0A)0000BC */ call bool ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'op_Inequality'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/, valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/) /* 0A0000BC */ IL_023f: /* 8C | (01)00006B */ box ['mscorlib'/*23000002*/]'System'.'Boolean'/*0100006B*/ IL_0244: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_0249: /* 06 | */ ldloc.0 IL_024a: /* 2A | */ ret } // end of method 'ProcessViewModel'::'GetStartProcessingProperties' .property /*1700003D*/ instance class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/ 'NavigationViewModel'() { .get instance class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'get_NavigationViewModel'() /* 060000BA */ .set instance void 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'set_NavigationViewModel'(class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/) /* 060000BB */ } // end of property 'ProcessViewModel'::'NavigationViewModel' .property /*1700003E*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'CancelCommand'() { .set instance void 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'set_CancelCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/) /* 060000BD */ .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'get_CancelCommand'() /* 060000BC */ } // end of property 'ProcessViewModel'::'CancelCommand' .property /*1700003F*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<int32> 'StartProcessingCommand'() { .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<int32> 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'get_StartProcessingCommand'() /* 060000BE */ .set instance void 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'set_StartProcessingCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<int32>) /* 060000BF */ } // end of property 'ProcessViewModel'::'StartProcessingCommand' .property /*17000040*/ instance class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Engine'() { .get instance class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'get_Engine'() /* 060000C0 */ } // end of property 'ProcessViewModel'::'Engine' .property /*17000041*/ instance float64 'TotalProgress'() { .get instance float64 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'get_TotalProgress'() /* 060000C1 */ } // end of property 'ProcessViewModel'::'TotalProgress' .property /*17000042*/ instance string 'Status'() { .get instance string 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'get_Status'() /* 060000C2 */ } // end of property 'ProcessViewModel'::'Status' .property /*17000043*/ instance class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 'SourceVideo'() { .get instance class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'get_SourceVideo'() /* 060000C3 */ } // end of property 'ProcessViewModel'::'SourceVideo' .property /*17000044*/ instance float64 'RotationAmount'() { .get instance float64 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'get_RotationAmount'() /* 060000C4 */ } // end of property 'ProcessViewModel'::'RotationAmount' .property /*17000045*/ instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'FrameTimeToDisplay'() { .get instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'get_FrameTimeToDisplay'() /* 060000C5 */ } // end of property 'ProcessViewModel'::'FrameTimeToDisplay' .property /*17000046*/ instance bool 'IsFailed'() { .get instance bool 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'get_IsFailed'() /* 060000C6 */ .set instance void 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'set_IsFailed'(bool) /* 060000C7 */ } // end of property 'ProcessViewModel'::'IsFailed' } // end of class 'Microsoft.Research.Hyperlapse'.'ProcessViewModel' .class /*02000010*/ private auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'FrameRateComparer' extends ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/ implements class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IComparer`1'/*01000005*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/>/*1B000001*/ { .method /*060000CB*/ public hidebysig newslot virtual final instance int32 'Compare'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'x', class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'y') cil managed // SIG: 20 02 08 12 19 12 19 { // Method begins at RVA 0x5990 // Code size 44 (0x2c) .maxstack 3 .locals /*1100002C*/ init (float64 V_0, float64 V_1) IL_0000: /* 04 | */ ldarg.2 IL_0001: /* 6F | (0A)0000BD */ callvirt instance float64 ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/::'AsDouble'() /* 0A0000BD */ IL_0006: /* 0A | */ stloc.0 IL_0007: /* 12 | 00 */ ldloca.s V_0 IL_0009: /* 72 | (70)0018BC */ ldstr "0.###" /* 700018BC */ IL_000e: /* 28 | (0A)0000BE */ call instance string ['mscorlib'/*23000002*/]'System'.'Double'/*01000071*/::'ToString'(string) /* 0A0000BE */ IL_0013: /* 03 | */ ldarg.1 IL_0014: /* 6F | (0A)0000BD */ callvirt instance float64 ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/::'AsDouble'() /* 0A0000BD */ IL_0019: /* 0B | */ stloc.1 IL_001a: /* 12 | 01 */ ldloca.s V_1 IL_001c: /* 72 | (70)0018BC */ ldstr "0.###" /* 700018BC */ IL_0021: /* 28 | (0A)0000BE */ call instance string ['mscorlib'/*23000002*/]'System'.'Double'/*01000071*/::'ToString'(string) /* 0A0000BE */ IL_0026: /* 6F | (0A)0000BF */ callvirt instance int32 ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'CompareTo'(string) /* 0A0000BF */ IL_002b: /* 2A | */ ret } // end of method 'FrameRateComparer'::'Compare' .method /*060000CC*/ public hidebysig specialname rtspecialname instance void .ctor() cil managed // SIG: 20 00 01 { // Method begins at RVA 0x59c8 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 28 | (0A)00003C */ call instance void ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::.ctor() /* 0A00003C */ IL_0006: /* 2A | */ ret } // end of method 'FrameRateComparer'::.ctor } // end of class 'Microsoft.Research.Hyperlapse'.'FrameRateComparer' .class /*02000011*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'VideoFormatTester' extends ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/ { .field /*0400004B*/ private class 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/ 'videoBitrateEstimator' .field /*0400004C*/ private class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<class ['mscorlib'/*23000002*/]'System'.'Tuple`6'/*0100001E*/<int32,int32,float64,class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,bool>,class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/>> 'sizesCache' .field /*0400004D*/ private class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<class ['mscorlib'/*23000002*/]'System'.'Tuple`7'/*0100001F*/<int32,int32,float64,class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,int32,int32,bool>,class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/>> 'frameRatesCache' .field /*0400004E*/ private class 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/ 'accelerationOptions' .field /*0400004F*/ private class 'Microsoft.Research.Hyperlapse'.'IVideoTestWriter'/*0200002B*/ 'videoTestWriter' .method /*060000CD*/ public hidebysig specialname rtspecialname instance void .ctor(class 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/ 'videoBitrateEstimator', class 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/ 'accelerationOptions', class 'Microsoft.Research.Hyperlapse'.'IVideoTestWriter'/*0200002B*/ 'videoTestWriter') cil managed // SIG: 20 03 01 12 80 A4 12 68 12 80 AC { // Method begins at RVA 0x59d0 // Code size 92 (0x5c) .maxstack 2 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 73 | (0A)0000C0 */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<class ['mscorlib'/*23000002*/]'System'.'Tuple`6'/*0100001E*/<int32,int32,float64,class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,bool>,class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/>>/*1B000020*/::.ctor() /* 0A0000C0 */ IL_0006: /* 7D | (04)00004C */ stfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<class ['mscorlib'/*23000002*/]'System'.'Tuple`6'/*0100001E*/<int32,int32,float64,class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,bool>,class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/>> 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/::'sizesCache' /* 0400004C */ IL_000b: /* 02 | */ ldarg.0 IL_000c: /* 73 | (0A)0000C1 */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<class ['mscorlib'/*23000002*/]'System'.'Tuple`7'/*0100001F*/<int32,int32,float64,class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,int32,int32,bool>,class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/>>/*1B000021*/::.ctor() /* 0A0000C1 */ IL_0011: /* 7D | (04)00004D */ stfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<class ['mscorlib'/*23000002*/]'System'.'Tuple`7'/*0100001F*/<int32,int32,float64,class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,int32,int32,bool>,class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/>> 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/::'frameRatesCache' /* 0400004D */ IL_0016: /* 02 | */ ldarg.0 IL_0017: /* 28 | (0A)00003C */ call instance void ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::.ctor() /* 0A00003C */ IL_001c: /* 03 | */ ldarg.1 IL_001d: /* 2D | 0B */ brtrue.s IL_002a IL_001f: /* 72 | (70)0018C8 */ ldstr "videoBitrateEstimator" /* 700018C8 */ IL_0024: /* 73 | (0A)000040 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */ IL_0029: /* 7A | */ throw IL_002a: /* 02 | */ ldarg.0 IL_002b: /* 03 | */ ldarg.1 IL_002c: /* 7D | (04)00004B */ stfld class 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/ 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/::'videoBitrateEstimator' /* 0400004B */ IL_0031: /* 04 | */ ldarg.2 IL_0032: /* 2D | 0B */ brtrue.s IL_003f IL_0034: /* 72 | (70)0018F4 */ ldstr "accelerationOptions" /* 700018F4 */ IL_0039: /* 73 | (0A)000040 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */ IL_003e: /* 7A | */ throw IL_003f: /* 02 | */ ldarg.0 IL_0040: /* 04 | */ ldarg.2 IL_0041: /* 7D | (04)00004E */ stfld class 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/ 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/::'accelerationOptions' /* 0400004E */ IL_0046: /* 05 | */ ldarg.3 IL_0047: /* 2D | 0B */ brtrue.s IL_0054 IL_0049: /* 72 | (70)00191C */ ldstr "videoTestWriter" /* 7000191C */ IL_004e: /* 73 | (0A)000040 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */ IL_0053: /* 7A | */ throw IL_0054: /* 02 | */ ldarg.0 IL_0055: /* 05 | */ ldarg.3 IL_0056: /* 7D | (04)00004F */ stfld class 'Microsoft.Research.Hyperlapse'.'IVideoTestWriter'/*0200002B*/ 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/::'videoTestWriter' /* 0400004F */ IL_005b: /* 2A | */ ret } // end of method 'VideoFormatTester'::.ctor .method /*060000CE*/ public hidebysig instance bool 'ConformsToH264Level5_1'(int32 'width', int32 'height', class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'framesPerSecond') cil managed // SIG: 20 03 02 08 08 12 19 { // Method begins at RVA 0x5a38 // Code size 40 (0x28) .maxstack 3 .locals /*1100002D*/ init (int32 V_0) IL_0000: /* 03 | */ ldarg.1 IL_0001: /* 1F | 0F */ ldc.i4.s 15 IL_0003: /* 58 | */ add IL_0004: /* 1F | 10 */ ldc.i4.s 16 IL_0006: /* 5B | */ div IL_0007: /* 04 | */ ldarg.2 IL_0008: /* 1F | 0F */ ldc.i4.s 15 IL_000a: /* 58 | */ add IL_000b: /* 1F | 10 */ ldc.i4.s 16 IL_000d: /* 5B | */ div IL_000e: /* 5A | */ mul IL_000f: /* 0A | */ stloc.0 IL_0010: /* 06 | */ ldloc.0 IL_0011: /* 6C | */ conv.r8 IL_0012: /* 05 | */ ldarg.3 IL_0013: /* 6F | (0A)0000BD */ callvirt instance float64 ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/::'AsDouble'() /* 0A0000BD */ IL_0018: /* 5A | */ mul IL_0019: /* 23 | 0000000000002E41 */ ldc.r8 983040. IL_0022: /* FE03 | */ cgt.un IL_0024: /* 16 | */ ldc.i4.0 IL_0025: /* FE01 | */ ceq IL_0027: /* 2A | */ ret } // end of method 'VideoFormatTester'::'ConformsToH264Level5_1' .method /*060000CF*/ public hidebysig instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/> 'GetAvailableOutputSizes'(string 'workingDirectory', int32 'originalWidth', int32 'originalHeight', float64 'originalBitsPerSecond', class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'originalFramesPerSecond', class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'desiredFramesPerSecond') cil managed // SIG: 20 06 15 12 35 01 12 80 84 0E 08 08 0D 12 19 12 19 { // Method begins at RVA 0x5aac // Code size 599 (0x257) .maxstack 8 .locals /*1100002E*/ init (class ['mscorlib'/*23000002*/]'System'.'Tuple`6'/*0100001E*/<int32,int32,float64,class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,bool> V_0, bool V_1, int32 V_2, int32 V_3, bool V_4, int32 V_5, int32 V_6, int32[0...,0...] V_7, int32 V_8, int32 V_9, int32 V_10, int32 V_11, int32 V_12, int32 V_13, float64 V_14, int32 V_15, int32 V_16, int32 V_17, int32 V_18, int32 V_19, class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ V_20, class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ V_21, class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ V_22, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/> V_23, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/> V_24, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/> V_25, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/> V_26) IL_0000: /* 04 | */ ldarg.2 IL_0001: /* 05 | */ ldarg.3 IL_0002: /* 0E | 04 */ ldarg.s 'originalBitsPerSecond' IL_0004: /* 0E | 05 */ ldarg.s 'originalFramesPerSecond' IL_0006: /* 0E | 06 */ ldarg.s 'desiredFramesPerSecond' IL_0008: /* 02 | */ ldarg.0 IL_0009: /* 7B | (04)00004E */ ldfld class 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/ 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/::'accelerationOptions' /* 0400004E */ IL_000e: /* 6F | (06)00016F */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'get_UseHardwareVideoEncoder'() /* 0600016F */ IL_0013: /* 28 | (2B)000040 */ call class ['mscorlib'/*23000002*/]'System'.'Tuple`6'/*0100001E*/<!!0,!!1,!!2,!!3,!!4,!!5> ['mscorlib'/*23000002*/]'System'.'Tuple'/*01000073*/::'Create'<int32,int32,float64,class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,bool>(!!0, !!1, !!2, !!3, !!4, !!5) /* 2B000040 */ IL_0018: /* 0A | */ stloc.0 IL_0019: /* 02 | */ ldarg.0 IL_001a: /* 7B | (04)00004C */ ldfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<class ['mscorlib'/*23000002*/]'System'.'Tuple`6'/*0100001E*/<int32,int32,float64,class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,bool>,class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/>> 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/::'sizesCache' /* 0400004C */ IL_001f: /* 06 | */ ldloc.0 IL_0020: /* 6F | (0A)0000C3 */ callvirt instance bool class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<class ['mscorlib'/*23000002*/]'System'.'Tuple`6'/*0100001E*/<int32,int32,float64,class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,bool>,class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/>>/*1B000020*/::'ContainsKey'(!0) /* 0A0000C3 */ IL_0025: /* 2C | 0D */ brfalse.s IL_0034 IL_0027: /* 02 | */ ldarg.0 IL_0028: /* 7B | (04)00004C */ ldfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<class ['mscorlib'/*23000002*/]'System'.'Tuple`6'/*0100001E*/<int32,int32,float64,class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,bool>,class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/>> 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/::'sizesCache' /* 0400004C */ IL_002d: /* 06 | */ ldloc.0 IL_002e: /* 6F | (0A)0000C4 */ callvirt instance !1 class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<class ['mscorlib'/*23000002*/]'System'.'Tuple`6'/*0100001E*/<int32,int32,float64,class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,bool>,class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/>>/*1B000020*/::'get_Item'(!0) /* 0A0000C4 */ IL_0033: /* 2A | */ ret IL_0034: /* 04 | */ ldarg.2 IL_0035: /* 05 | */ ldarg.3 IL_0036: /* FE04 | */ clt IL_0038: /* 0B | */ stloc.1 IL_0039: /* 07 | */ ldloc.1 IL_003a: /* 2D | 03 */ brtrue.s IL_003f IL_003c: /* 04 | */ ldarg.2 IL_003d: /* 2B | 01 */ br.s IL_0040 IL_003f: /* 05 | */ ldarg.3 IL_0040: /* 0C | */ stloc.2 IL_0041: /* 07 | */ ldloc.1 IL_0042: /* 2D | 03 */ brtrue.s IL_0047 IL_0044: /* 05 | */ ldarg.3 IL_0045: /* 2B | 01 */ br.s IL_0048 IL_0047: /* 04 | */ ldarg.2 IL_0048: /* 0D | */ stloc.3 IL_0049: /* 08 | */ ldloc.2 IL_004a: /* 6C | */ conv.r8 IL_004b: /* 23 | 000000000000F83F */ ldc.r8 1.5 IL_0054: /* 09 | */ ldloc.3 IL_0055: /* 6C | */ conv.r8 IL_0056: /* 5A | */ mul IL_0057: /* FE05 | */ clt.un IL_0059: /* 16 | */ ldc.i4.0 IL_005a: /* FE01 | */ ceq IL_005c: /* 13 | 04 */ stloc.s V_4 IL_005e: /* 11 | 04 */ ldloc.s V_4 IL_0060: /* 2D | 03 */ brtrue.s IL_0065 IL_0062: /* 1A | */ ldc.i4.4 IL_0063: /* 2B | 02 */ br.s IL_0067 IL_0065: /* 1F | 10 */ ldc.i4.s 16 IL_0067: /* 13 | 05 */ stloc.s V_5 IL_0069: /* 11 | 04 */ ldloc.s V_4 IL_006b: /* 2D | 03 */ brtrue.s IL_0070 IL_006d: /* 19 | */ ldc.i4.3 IL_006e: /* 2B | 02 */ br.s IL_0072 IL_0070: /* 1F | 09 */ ldc.i4.s 9 IL_0072: /* 13 | 06 */ stloc.s V_6 IL_0074: /* 1B | */ ldc.i4.5 IL_0075: /* 19 | */ ldc.i4.3 IL_0076: /* 73 | (0A)0000C5 */ newobj instance void int32[0...,0...]/*1B000022*/::.ctor(int32, int32) /* 0A0000C5 */ IL_007b: /* 25 | */ dup IL_007c: /* D0 | (04)00014D */ ldtoken field valuetype '<PrivateImplementationDetails>{7DB13E37-734D-4DAB-9177-281326239BF8}'/*02000043*//'__StaticArrayInitTypeSize=60'/*02000044*/ '<PrivateImplementationDetails>{7DB13E37-734D-4DAB-9177-281326239BF8}'/*02000043*/::'$$method0x60000bf-1' /* 0400014D */ IL_0081: /* 28 | (0A)0000C6 */ call void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'RuntimeHelpers'/*01000074*/::'InitializeArray'(class ['mscorlib'/*23000002*/]'System'.'Array'/*01000075*/, valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeFieldHandle'/*01000076*/) /* 0A0000C6 */ IL_0086: /* 13 | 07 */ stloc.s V_7 IL_0088: /* 11 | 07 */ ldloc.s V_7 IL_008a: /* 16 | */ ldc.i4.0 IL_008b: /* 6F | (0A)0000C7 */ callvirt instance int32 ['mscorlib'/*23000002*/]'System'.'Array'/*01000075*/::'GetLength'(int32) /* 0A0000C7 */ IL_0090: /* 13 | 08 */ stloc.s V_8 IL_0092: /* 11 | 04 */ ldloc.s V_4 IL_0094: /* 2D | 03 */ brtrue.s IL_0099 IL_0096: /* 17 | */ ldc.i4.1 IL_0097: /* 2B | 01 */ br.s IL_009a IL_0099: /* 18 | */ ldc.i4.2 IL_009a: /* 13 | 09 */ stloc.s V_9 IL_009c: /* 08 | */ ldloc.2 IL_009d: /* 08 | */ ldloc.2 IL_009e: /* 18 | */ ldc.i4.2 IL_009f: /* 5D | */ rem IL_00a0: /* 58 | */ add IL_00a1: /* 13 | 0A */ stloc.s V_10 IL_00a3: /* 09 | */ ldloc.3 IL_00a4: /* 09 | */ ldloc.3 IL_00a5: /* 18 | */ ldc.i4.2 IL_00a6: /* 5D | */ rem IL_00a7: /* 58 | */ add IL_00a8: /* 13 | 0B */ stloc.s V_11 IL_00aa: /* 11 | 08 */ ldloc.s V_8 IL_00ac: /* 13 | 0C */ stloc.s V_12 IL_00ae: /* 16 | */ ldc.i4.0 IL_00af: /* 13 | 0D */ stloc.s V_13 IL_00b1: /* 38 | 91000000 */ br IL_0147 IL_00b6: /* 11 | 0B */ ldloc.s V_11 IL_00b8: /* 11 | 07 */ ldloc.s V_7 IL_00ba: /* 11 | 0D */ ldloc.s V_13 IL_00bc: /* 16 | */ ldc.i4.0 IL_00bd: /* 28 | (0A)0000C8 */ call instance int32 int32[0...,0...]/*1B000022*/::'Get'(int32, int32) /* 0A0000C8 */ IL_00c2: /* 32 | 7D */ blt.s IL_0141 IL_00c4: /* 02 | */ ldarg.0 IL_00c5: /* 11 | 0A */ ldloc.s V_10 IL_00c7: /* 11 | 0B */ ldloc.s V_11 IL_00c9: /* 0E | 06 */ ldarg.s 'desiredFramesPerSecond' IL_00cb: /* 28 | (06)0000CE */ call instance bool 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/::'ConformsToH264Level5_1'(int32, int32, class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/) /* 060000CE */ IL_00d0: /* 2C | 58 */ brfalse.s IL_012a IL_00d2: /* 02 | */ ldarg.0 IL_00d3: /* 7B | (04)00004B */ ldfld class 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/ 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/::'videoBitrateEstimator' /* 0400004B */ IL_00d8: /* 0E | 04 */ ldarg.s 'originalBitsPerSecond' IL_00da: /* 04 | */ ldarg.2 IL_00db: /* 6C | */ conv.r8 IL_00dc: /* 05 | */ ldarg.3 IL_00dd: /* 6C | */ conv.r8 IL_00de: /* 11 | 0A */ ldloc.s V_10 IL_00e0: /* 6C | */ conv.r8 IL_00e1: /* 11 | 0B */ ldloc.s V_11 IL_00e3: /* 6C | */ conv.r8 IL_00e4: /* 0E | 05 */ ldarg.s 'originalFramesPerSecond' IL_00e6: /* 0E | 06 */ ldarg.s 'desiredFramesPerSecond' IL_00e8: /* 6F | (06)0001E9 */ callvirt instance float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'EstimateBitsPerSecond'(float64, float64, float64, float64, float64, class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/, class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/) /* 060001E9 */ IL_00ed: /* 13 | 0E */ stloc.s V_14 IL_00ef: /* 11 | 0E */ ldloc.s V_14 IL_00f1: /* 23 | 0000000080842E41 */ ldc.r8 1000000. IL_00fa: /* 5B | */ div IL_00fb: /* 28 | (0A)0000C9 */ call float64 ['mscorlib'/*23000002*/]'System'.'Math'/*0100006E*/::'Ceiling'(float64) /* 0A0000C9 */ IL_0100: /* 69 | */ conv.i4 IL_0101: /* 13 | 0F */ stloc.s V_15 IL_0103: /* 02 | */ ldarg.0 IL_0104: /* 7B | (04)00004F */ ldfld class 'Microsoft.Research.Hyperlapse'.'IVideoTestWriter'/*0200002B*/ 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/::'videoTestWriter' /* 0400004F */ IL_0109: /* 03 | */ ldarg.1 IL_010a: /* 11 | 0A */ ldloc.s V_10 IL_010c: /* 11 | 0B */ ldloc.s V_11 IL_010e: /* 0E | 06 */ ldarg.s 'desiredFramesPerSecond' IL_0110: /* 11 | 0F */ ldloc.s V_15 IL_0112: /* 02 | */ ldarg.0 IL_0113: /* 7B | (04)00004E */ ldfld class 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/ 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/::'accelerationOptions' /* 0400004E */ IL_0118: /* 6F | (06)00016F */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'get_UseHardwareVideoEncoder'() /* 0600016F */ IL_011d: /* 6F | (06)000217 */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'IVideoTestWriter'/*0200002B*/::'TestWrite'(string, int32, int32, class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/, int32, bool) /* 06000217 */ IL_0122: /* 2C | 06 */ brfalse.s IL_012a IL_0124: /* 11 | 0D */ ldloc.s V_13 IL_0126: /* 13 | 0C */ stloc.s V_12 IL_0128: /* 2B | 26 */ br.s IL_0150 IL_012a: /* 11 | 07 */ ldloc.s V_7 IL_012c: /* 11 | 0D */ ldloc.s V_13 IL_012e: /* 11 | 09 */ ldloc.s V_9 IL_0130: /* 28 | (0A)0000C8 */ call instance int32 int32[0...,0...]/*1B000022*/::'Get'(int32, int32) /* 0A0000C8 */ IL_0135: /* 13 | 0B */ stloc.s V_11 IL_0137: /* 11 | 0B */ ldloc.s V_11 IL_0139: /* 11 | 05 */ ldloc.s V_5 IL_013b: /* 5A | */ mul IL_013c: /* 11 | 06 */ ldloc.s V_6 IL_013e: /* 5B | */ div IL_013f: /* 13 | 0A */ stloc.s V_10 IL_0141: /* 11 | 0D */ ldloc.s V_13 IL_0143: /* 17 | */ ldc.i4.1 IL_0144: /* 58 | */ add IL_0145: /* 13 | 0D */ stloc.s V_13 IL_0147: /* 11 | 0D */ ldloc.s V_13 IL_0149: /* 11 | 08 */ ldloc.s V_8 IL_014b: /* 3F | 66FFFFFF */ blt IL_00b6 IL_0150: /* 11 | 0C */ ldloc.s V_12 IL_0152: /* 11 | 08 */ ldloc.s V_8 IL_0154: /* 32 | 03 */ blt.s IL_0159 IL_0156: /* 16 | */ ldc.i4.0 IL_0157: /* 2B | 0B */ br.s IL_0164 IL_0159: /* 11 | 07 */ ldloc.s V_7 IL_015b: /* 11 | 0C */ ldloc.s V_12 IL_015d: /* 11 | 09 */ ldloc.s V_9 IL_015f: /* 28 | (0A)0000C8 */ call instance int32 int32[0...,0...]/*1B000022*/::'Get'(int32, int32) /* 0A0000C8 */ IL_0164: /* 13 | 10 */ stloc.s V_16 IL_0166: /* 11 | 10 */ ldloc.s V_16 IL_0168: /* 11 | 05 */ ldloc.s V_5 IL_016a: /* 5A | */ mul IL_016b: /* 11 | 06 */ ldloc.s V_6 IL_016d: /* 5B | */ div IL_016e: /* 13 | 11 */ stloc.s V_17 IL_0170: /* 11 | 0C */ ldloc.s V_12 IL_0172: /* 17 | */ ldc.i4.1 IL_0173: /* 58 | */ add IL_0174: /* 11 | 08 */ ldloc.s V_8 IL_0176: /* 32 | 03 */ blt.s IL_017b IL_0178: /* 16 | */ ldc.i4.0 IL_0179: /* 2B | 0D */ br.s IL_0188 IL_017b: /* 11 | 07 */ ldloc.s V_7 IL_017d: /* 11 | 0C */ ldloc.s V_12 IL_017f: /* 17 | */ ldc.i4.1 IL_0180: /* 58 | */ add IL_0181: /* 11 | 09 */ ldloc.s V_9 IL_0183: /* 28 | (0A)0000C8 */ call instance int32 int32[0...,0...]/*1B000022*/::'Get'(int32, int32) /* 0A0000C8 */ IL_0188: /* 13 | 12 */ stloc.s V_18 IL_018a: /* 11 | 12 */ ldloc.s V_18 IL_018c: /* 11 | 05 */ ldloc.s V_5 IL_018e: /* 5A | */ mul IL_018f: /* 11 | 06 */ ldloc.s V_6 IL_0191: /* 5B | */ div IL_0192: /* 13 | 13 */ stloc.s V_19 IL_0194: /* 07 | */ ldloc.1 IL_0195: /* 2D | 04 */ brtrue.s IL_019b IL_0197: /* 11 | 0A */ ldloc.s V_10 IL_0199: /* 2B | 02 */ br.s IL_019d IL_019b: /* 11 | 0B */ ldloc.s V_11 IL_019d: /* 6C | */ conv.r8 IL_019e: /* 07 | */ ldloc.1 IL_019f: /* 2D | 04 */ brtrue.s IL_01a5 IL_01a1: /* 11 | 0B */ ldloc.s V_11 IL_01a3: /* 2B | 02 */ br.s IL_01a7 IL_01a5: /* 11 | 0A */ ldloc.s V_10 IL_01a7: /* 6C | */ conv.r8 IL_01a8: /* 73 | (06)0001B4 */ newobj instance void 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::.ctor(float64, float64) /* 060001B4 */ IL_01ad: /* 13 | 14 */ stloc.s V_20 IL_01af: /* 07 | */ ldloc.1 IL_01b0: /* 2D | 04 */ brtrue.s IL_01b6 IL_01b2: /* 11 | 11 */ ldloc.s V_17 IL_01b4: /* 2B | 02 */ br.s IL_01b8 IL_01b6: /* 11 | 10 */ ldloc.s V_16 IL_01b8: /* 6C | */ conv.r8 IL_01b9: /* 07 | */ ldloc.1 IL_01ba: /* 2D | 04 */ brtrue.s IL_01c0 IL_01bc: /* 11 | 10 */ ldloc.s V_16 IL_01be: /* 2B | 02 */ br.s IL_01c2 IL_01c0: /* 11 | 11 */ ldloc.s V_17 IL_01c2: /* 6C | */ conv.r8 IL_01c3: /* 73 | (06)0001B4 */ newobj instance void 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::.ctor(float64, float64) /* 060001B4 */ IL_01c8: /* 13 | 15 */ stloc.s V_21 IL_01ca: /* 07 | */ ldloc.1 IL_01cb: /* 2D | 04 */ brtrue.s IL_01d1 IL_01cd: /* 11 | 13 */ ldloc.s V_19 IL_01cf: /* 2B | 02 */ br.s IL_01d3 IL_01d1: /* 11 | 12 */ ldloc.s V_18 IL_01d3: /* 6C | */ conv.r8 IL_01d4: /* 07 | */ ldloc.1 IL_01d5: /* 2D | 04 */ brtrue.s IL_01db IL_01d7: /* 11 | 12 */ ldloc.s V_18 IL_01d9: /* 2B | 02 */ br.s IL_01dd IL_01db: /* 11 | 13 */ ldloc.s V_19 IL_01dd: /* 6C | */ conv.r8 IL_01de: /* 73 | (06)0001B4 */ newobj instance void 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::.ctor(float64, float64) /* 060001B4 */ IL_01e3: /* 13 | 16 */ stloc.s V_22 IL_01e5: /* 11 | 12 */ ldloc.s V_18 IL_01e7: /* 16 | */ ldc.i4.0 IL_01e8: /* 30 | 36 */ bgt.s IL_0220 IL_01ea: /* 11 | 10 */ ldloc.s V_16 IL_01ec: /* 16 | */ ldc.i4.0 IL_01ed: /* 30 | 14 */ bgt.s IL_0203 IL_01ef: /* 73 | (0A)0000CA */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/>/*1B000023*/::.ctor() /* 0A0000CA */ IL_01f4: /* 13 | 1A */ stloc.s V_26 IL_01f6: /* 11 | 1A */ ldloc.s V_26 IL_01f8: /* 11 | 14 */ ldloc.s V_20 IL_01fa: /* 6F | (0A)0000CB */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/>/*1B000023*/::'Add'(!0) /* 0A0000CB */ IL_01ff: /* 11 | 1A */ ldloc.s V_26 IL_0201: /* 2B | 41 */ br.s IL_0244 IL_0203: /* 73 | (0A)0000CA */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/>/*1B000023*/::.ctor() /* 0A0000CA */ IL_0208: /* 13 | 19 */ stloc.s V_25 IL_020a: /* 11 | 19 */ ldloc.s V_25 IL_020c: /* 11 | 14 */ ldloc.s V_20 IL_020e: /* 6F | (0A)0000CB */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/>/*1B000023*/::'Add'(!0) /* 0A0000CB */ IL_0213: /* 11 | 19 */ ldloc.s V_25 IL_0215: /* 11 | 15 */ ldloc.s V_21 IL_0217: /* 6F | (0A)0000CB */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/>/*1B000023*/::'Add'(!0) /* 0A0000CB */ IL_021c: /* 11 | 19 */ ldloc.s V_25 IL_021e: /* 2B | 24 */ br.s IL_0244 IL_0220: /* 73 | (0A)0000CA */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/>/*1B000023*/::.ctor() /* 0A0000CA */ IL_0225: /* 13 | 18 */ stloc.s V_24 IL_0227: /* 11 | 18 */ ldloc.s V_24 IL_0229: /* 11 | 14 */ ldloc.s V_20 IL_022b: /* 6F | (0A)0000CB */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/>/*1B000023*/::'Add'(!0) /* 0A0000CB */ IL_0230: /* 11 | 18 */ ldloc.s V_24 IL_0232: /* 11 | 15 */ ldloc.s V_21 IL_0234: /* 6F | (0A)0000CB */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/>/*1B000023*/::'Add'(!0) /* 0A0000CB */ IL_0239: /* 11 | 18 */ ldloc.s V_24 IL_023b: /* 11 | 16 */ ldloc.s V_22 IL_023d: /* 6F | (0A)0000CB */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/>/*1B000023*/::'Add'(!0) /* 0A0000CB */ IL_0242: /* 11 | 18 */ ldloc.s V_24 IL_0244: /* 13 | 17 */ stloc.s V_23 IL_0246: /* 02 | */ ldarg.0 IL_0247: /* 7B | (04)00004C */ ldfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<class ['mscorlib'/*23000002*/]'System'.'Tuple`6'/*0100001E*/<int32,int32,float64,class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,bool>,class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/>> 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/::'sizesCache' /* 0400004C */ IL_024c: /* 06 | */ ldloc.0 IL_024d: /* 11 | 17 */ ldloc.s V_23 IL_024f: /* 6F | (0A)0000CC */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<class ['mscorlib'/*23000002*/]'System'.'Tuple`6'/*0100001E*/<int32,int32,float64,class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,bool>,class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/>>/*1B000020*/::'set_Item'(!0, !1) /* 0A0000CC */ IL_0254: /* 11 | 17 */ ldloc.s V_23 IL_0256: /* 2A | */ ret } // end of method 'VideoFormatTester'::'GetAvailableOutputSizes' .method /*060000D0*/ public hidebysig instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/> 'GetAvailabledOutputFrameRates'(string 'workingDirectory', int32 'originalWidth', int32 'originalHeight', float64 'originalBitsPerSecond', class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'originalFramesPerSecond', int32 'desiredWidth', int32 'desiredHeight') cil managed // SIG: 20 07 15 12 35 01 12 19 0E 08 08 0D 12 19 08 08 { // Method begins at RVA 0x5d10 // Code size 370 (0x172) .maxstack 9 .locals /*1100002F*/ init (class ['mscorlib'/*23000002*/]'System'.'Tuple`7'/*0100001F*/<int32,int32,float64,class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,int32,int32,bool> V_0, class ['System'/*23000003*/]'System.Collections.Generic'.'SortedSet`1'/*01000077*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/> V_1, class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/[] V_2, int32 V_3, int32 V_4, int32 V_5, float64 V_6, int32 V_7, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/> V_8, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/> V_9) IL_0000: /* 04 | */ ldarg.2 IL_0001: /* 05 | */ ldarg.3 IL_0002: /* 0E | 04 */ ldarg.s 'originalBitsPerSecond' IL_0004: /* 0E | 05 */ ldarg.s 'originalFramesPerSecond' IL_0006: /* 0E | 06 */ ldarg.s 'desiredWidth' IL_0008: /* 0E | 07 */ ldarg.s 'desiredHeight' IL_000a: /* 02 | */ ldarg.0 IL_000b: /* 7B | (04)00004E */ ldfld class 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/ 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/::'accelerationOptions' /* 0400004E */ IL_0010: /* 6F | (06)00016F */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'get_UseHardwareVideoEncoder'() /* 0600016F */ IL_0015: /* 28 | (2B)000041 */ call class ['mscorlib'/*23000002*/]'System'.'Tuple`7'/*0100001F*/<!!0,!!1,!!2,!!3,!!4,!!5,!!6> ['mscorlib'/*23000002*/]'System'.'Tuple'/*01000073*/::'Create'<int32,int32,float64,class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,int32,int32,bool>(!!0, !!1, !!2, !!3, !!4, !!5, !!6) /* 2B000041 */ IL_001a: /* 0A | */ stloc.0 IL_001b: /* 02 | */ ldarg.0 IL_001c: /* 7B | (04)00004D */ ldfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<class ['mscorlib'/*23000002*/]'System'.'Tuple`7'/*0100001F*/<int32,int32,float64,class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,int32,int32,bool>,class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/>> 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/::'frameRatesCache' /* 0400004D */ IL_0021: /* 06 | */ ldloc.0 IL_0022: /* 6F | (0A)0000CE */ callvirt instance bool class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<class ['mscorlib'/*23000002*/]'System'.'Tuple`7'/*0100001F*/<int32,int32,float64,class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,int32,int32,bool>,class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/>>/*1B000021*/::'ContainsKey'(!0) /* 0A0000CE */ IL_0027: /* 2C | 0D */ brfalse.s IL_0036 IL_0029: /* 02 | */ ldarg.0 IL_002a: /* 7B | (04)00004D */ ldfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<class ['mscorlib'/*23000002*/]'System'.'Tuple`7'/*0100001F*/<int32,int32,float64,class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,int32,int32,bool>,class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/>> 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/::'frameRatesCache' /* 0400004D */ IL_002f: /* 06 | */ ldloc.0 IL_0030: /* 6F | (0A)0000CF */ callvirt instance !1 class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<class ['mscorlib'/*23000002*/]'System'.'Tuple`7'/*0100001F*/<int32,int32,float64,class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,int32,int32,bool>,class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/>>/*1B000021*/::'get_Item'(!0) /* 0A0000CF */ IL_0035: /* 2A | */ ret IL_0036: /* 73 | (06)0000CC */ newobj instance void 'Microsoft.Research.Hyperlapse'.'FrameRateComparer'/*02000010*/::.ctor() /* 060000CC */ IL_003b: /* 73 | (0A)0000D0 */ newobj instance void class ['System'/*23000003*/]'System.Collections.Generic'.'SortedSet`1'/*01000077*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/>/*1B000024*/::.ctor(class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IComparer`1'/*01000005*/<!0>) /* 0A0000D0 */ IL_0040: /* 0B | */ stloc.1 IL_0041: /* 07 | */ ldloc.1 IL_0042: /* 0E | 05 */ ldarg.s 'originalFramesPerSecond' IL_0044: /* 6F | (0A)0000D1 */ callvirt instance bool class ['System'/*23000003*/]'System.Collections.Generic'.'SortedSet`1'/*01000077*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/>/*1B000024*/::'Add'(!0) /* 0A0000D1 */ IL_0049: /* 26 | */ pop IL_004a: /* 07 | */ ldloc.1 IL_004b: /* 20 | 60EA0000 */ ldc.i4 0xea60 IL_0050: /* 20 | E9030000 */ ldc.i4 0x3e9 IL_0055: /* 73 | (0A)0000D2 */ newobj instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/::.ctor(int32, int32) /* 0A0000D2 */ IL_005a: /* 6F | (0A)0000D1 */ callvirt instance bool class ['System'/*23000003*/]'System.Collections.Generic'.'SortedSet`1'/*01000077*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/>/*1B000024*/::'Add'(!0) /* 0A0000D1 */ IL_005f: /* 26 | */ pop IL_0060: /* 07 | */ ldloc.1 IL_0061: /* 1F | 32 */ ldc.i4.s 50 IL_0063: /* 17 | */ ldc.i4.1 IL_0064: /* 73 | (0A)0000D2 */ newobj instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/::.ctor(int32, int32) /* 0A0000D2 */ IL_0069: /* 6F | (0A)0000D1 */ callvirt instance bool class ['System'/*23000003*/]'System.Collections.Generic'.'SortedSet`1'/*01000077*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/>/*1B000024*/::'Add'(!0) /* 0A0000D1 */ IL_006e: /* 26 | */ pop IL_006f: /* 07 | */ ldloc.1 IL_0070: /* 20 | 30750000 */ ldc.i4 0x7530 IL_0075: /* 20 | E9030000 */ ldc.i4 0x3e9 IL_007a: /* 73 | (0A)0000D2 */ newobj instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/::.ctor(int32, int32) /* 0A0000D2 */ IL_007f: /* 6F | (0A)0000D1 */ callvirt instance bool class ['System'/*23000003*/]'System.Collections.Generic'.'SortedSet`1'/*01000077*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/>/*1B000024*/::'Add'(!0) /* 0A0000D1 */ IL_0084: /* 26 | */ pop IL_0085: /* 07 | */ ldloc.1 IL_0086: /* 1F | 19 */ ldc.i4.s 25 IL_0088: /* 17 | */ ldc.i4.1 IL_0089: /* 73 | (0A)0000D2 */ newobj instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/::.ctor(int32, int32) /* 0A0000D2 */ IL_008e: /* 6F | (0A)0000D1 */ callvirt instance bool class ['System'/*23000003*/]'System.Collections.Generic'.'SortedSet`1'/*01000077*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/>/*1B000024*/::'Add'(!0) /* 0A0000D1 */ IL_0093: /* 26 | */ pop IL_0094: /* 07 | */ ldloc.1 IL_0095: /* 20 | C05D0000 */ ldc.i4 0x5dc0 IL_009a: /* 20 | E9030000 */ ldc.i4 0x3e9 IL_009f: /* 73 | (0A)0000D2 */ newobj instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/::.ctor(int32, int32) /* 0A0000D2 */ IL_00a4: /* 6F | (0A)0000D1 */ callvirt instance bool class ['System'/*23000003*/]'System.Collections.Generic'.'SortedSet`1'/*01000077*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/>/*1B000024*/::'Add'(!0) /* 0A0000D1 */ IL_00a9: /* 26 | */ pop IL_00aa: /* 07 | */ ldloc.1 IL_00ab: /* 28 | (2B)000042 */ call !!0[] ['System.Core'/*23000005*/]'System.Linq'.'Enumerable'/*0100003C*/::'ToArray'<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/>(class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerable`1'/*01000024*/<!!0>) /* 2B000042 */ IL_00b0: /* 0C | */ stloc.2 IL_00b1: /* 08 | */ ldloc.2 IL_00b2: /* 16 | */ ldc.i4.0 IL_00b3: /* 6F | (0A)0000C7 */ callvirt instance int32 ['mscorlib'/*23000002*/]'System'.'Array'/*01000075*/::'GetLength'(int32) /* 0A0000C7 */ IL_00b8: /* 0D | */ stloc.3 IL_00b9: /* 15 | */ ldc.i4.m1 IL_00ba: /* 13 | 04 */ stloc.s V_4 IL_00bc: /* 16 | */ ldc.i4.0 IL_00bd: /* 13 | 05 */ stloc.s V_5 IL_00bf: /* 2B | 72 */ br.s IL_0133 IL_00c1: /* 02 | */ ldarg.0 IL_00c2: /* 0E | 06 */ ldarg.s 'desiredWidth' IL_00c4: /* 0E | 07 */ ldarg.s 'desiredHeight' IL_00c6: /* 08 | */ ldloc.2 IL_00c7: /* 11 | 05 */ ldloc.s V_5 IL_00c9: /* 9A | */ ldelem.ref IL_00ca: /* 28 | (06)0000CE */ call instance bool 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/::'ConformsToH264Level5_1'(int32, int32, class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/) /* 060000CE */ IL_00cf: /* 2C | 5C */ brfalse.s IL_012d IL_00d1: /* 02 | */ ldarg.0 IL_00d2: /* 7B | (04)00004B */ ldfld class 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/ 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/::'videoBitrateEstimator' /* 0400004B */ IL_00d7: /* 0E | 04 */ ldarg.s 'originalBitsPerSecond' IL_00d9: /* 04 | */ ldarg.2 IL_00da: /* 6C | */ conv.r8 IL_00db: /* 05 | */ ldarg.3 IL_00dc: /* 6C | */ conv.r8 IL_00dd: /* 0E | 06 */ ldarg.s 'desiredWidth' IL_00df: /* 6C | */ conv.r8 IL_00e0: /* 0E | 07 */ ldarg.s 'desiredHeight' IL_00e2: /* 6C | */ conv.r8 IL_00e3: /* 0E | 05 */ ldarg.s 'originalFramesPerSecond' IL_00e5: /* 08 | */ ldloc.2 IL_00e6: /* 11 | 05 */ ldloc.s V_5 IL_00e8: /* 9A | */ ldelem.ref IL_00e9: /* 6F | (06)0001E9 */ callvirt instance float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'EstimateBitsPerSecond'(float64, float64, float64, float64, float64, class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/, class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/) /* 060001E9 */ IL_00ee: /* 13 | 06 */ stloc.s V_6 IL_00f0: /* 11 | 06 */ ldloc.s V_6 IL_00f2: /* 23 | 0000000080842E41 */ ldc.r8 1000000. IL_00fb: /* 5B | */ div IL_00fc: /* 28 | (0A)0000C9 */ call float64 ['mscorlib'/*23000002*/]'System'.'Math'/*0100006E*/::'Ceiling'(float64) /* 0A0000C9 */ IL_0101: /* 69 | */ conv.i4 IL_0102: /* 13 | 07 */ stloc.s V_7 IL_0104: /* 02 | */ ldarg.0 IL_0105: /* 7B | (04)00004F */ ldfld class 'Microsoft.Research.Hyperlapse'.'IVideoTestWriter'/*0200002B*/ 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/::'videoTestWriter' /* 0400004F */ IL_010a: /* 03 | */ ldarg.1 IL_010b: /* 0E | 06 */ ldarg.s 'desiredWidth' IL_010d: /* 0E | 07 */ ldarg.s 'desiredHeight' IL_010f: /* 08 | */ ldloc.2 IL_0110: /* 11 | 05 */ ldloc.s V_5 IL_0112: /* 9A | */ ldelem.ref IL_0113: /* 11 | 07 */ ldloc.s V_7 IL_0115: /* 02 | */ ldarg.0 IL_0116: /* 7B | (04)00004E */ ldfld class 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/ 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/::'accelerationOptions' /* 0400004E */ IL_011b: /* 6F | (06)00016F */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'get_UseHardwareVideoEncoder'() /* 0600016F */ IL_0120: /* 6F | (06)000217 */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'IVideoTestWriter'/*0200002B*/::'TestWrite'(string, int32, int32, class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/, int32, bool) /* 06000217 */ IL_0125: /* 2C | 06 */ brfalse.s IL_012d IL_0127: /* 11 | 05 */ ldloc.s V_5 IL_0129: /* 13 | 04 */ stloc.s V_4 IL_012b: /* 2B | 0B */ br.s IL_0138 IL_012d: /* 11 | 05 */ ldloc.s V_5 IL_012f: /* 17 | */ ldc.i4.1 IL_0130: /* 58 | */ add IL_0131: /* 13 | 05 */ stloc.s V_5 IL_0133: /* 11 | 05 */ ldloc.s V_5 IL_0135: /* 09 | */ ldloc.3 IL_0136: /* 32 | 89 */ blt.s IL_00c1 IL_0138: /* 11 | 04 */ ldloc.s V_4 IL_013a: /* 15 | */ ldc.i4.m1 IL_013b: /* 2E | 0F */ beq.s IL_014c IL_013d: /* 08 | */ ldloc.2 IL_013e: /* 11 | 04 */ ldloc.s V_4 IL_0140: /* 28 | (2B)000043 */ call class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerable`1'/*01000024*/<!!0> ['System.Core'/*23000005*/]'System.Linq'.'Enumerable'/*0100003C*/::'Skip'<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/>(class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerable`1'/*01000024*/<!!0>, int32) /* 2B000043 */ IL_0145: /* 28 | (2B)000044 */ call class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<!!0> ['System.Core'/*23000005*/]'System.Linq'.'Enumerable'/*0100003C*/::'ToList'<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/>(class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerable`1'/*01000024*/<!!0>) /* 2B000044 */ IL_014a: /* 2B | 13 */ br.s IL_015f IL_014c: /* 73 | (0A)0000D5 */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/>/*1B000025*/::.ctor() /* 0A0000D5 */ IL_0151: /* 13 | 09 */ stloc.s V_9 IL_0153: /* 11 | 09 */ ldloc.s V_9 IL_0155: /* 08 | */ ldloc.2 IL_0156: /* 1A | */ ldc.i4.4 IL_0157: /* 9A | */ ldelem.ref IL_0158: /* 6F | (0A)0000D6 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/>/*1B000025*/::'Add'(!0) /* 0A0000D6 */ IL_015d: /* 11 | 09 */ ldloc.s V_9 IL_015f: /* 13 | 08 */ stloc.s V_8 IL_0161: /* 02 | */ ldarg.0 IL_0162: /* 7B | (04)00004D */ ldfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<class ['mscorlib'/*23000002*/]'System'.'Tuple`7'/*0100001F*/<int32,int32,float64,class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,int32,int32,bool>,class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/>> 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/::'frameRatesCache' /* 0400004D */ IL_0167: /* 06 | */ ldloc.0 IL_0168: /* 11 | 08 */ ldloc.s V_8 IL_016a: /* 6F | (0A)0000D7 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<class ['mscorlib'/*23000002*/]'System'.'Tuple`7'/*0100001F*/<int32,int32,float64,class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,int32,int32,bool>,class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/>>/*1B000021*/::'set_Item'(!0, !1) /* 0A0000D7 */ IL_016f: /* 11 | 08 */ ldloc.s V_8 IL_0171: /* 2A | */ ret } // end of method 'VideoFormatTester'::'GetAvailabledOutputFrameRates' .method /*060000D1*/ public hidebysig instance class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 'GetDefaultOutputSize'(class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/> 'outputSizes', int32 'inputWidth', int32 'inputHeight') cil managed // SIG: 20 03 12 80 84 15 12 35 01 12 80 84 08 08 { // Method begins at RVA 0x5e8e // Code size 57 (0x39) .maxstack 8 IL_0000: /* 03 | */ ldarg.1 IL_0001: /* 6F | (0A)0000D8 */ callvirt instance int32 class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/>/*1B000023*/::'get_Count'() /* 0A0000D8 */ IL_0006: /* 17 | */ ldc.i4.1 IL_0007: /* 31 | 28 */ ble.s IL_0031 IL_0009: /* 03 | */ ldarg.1 IL_000a: /* 16 | */ ldc.i4.0 IL_000b: /* 6F | (0A)0000D9 */ callvirt instance !0 class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/>/*1B000023*/::'get_Item'(int32) /* 0A0000D9 */ IL_0010: /* 6F | (06)0001B0 */ callvirt instance float64 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'get_Width'() /* 060001B0 */ IL_0015: /* 04 | */ ldarg.2 IL_0016: /* 6C | */ conv.r8 IL_0017: /* 33 | 18 */ bne.un.s IL_0031 IL_0019: /* 03 | */ ldarg.1 IL_001a: /* 16 | */ ldc.i4.0 IL_001b: /* 6F | (0A)0000D9 */ callvirt instance !0 class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/>/*1B000023*/::'get_Item'(int32) /* 0A0000D9 */ IL_0020: /* 6F | (06)0001B2 */ callvirt instance float64 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'get_Height'() /* 060001B2 */ IL_0025: /* 05 | */ ldarg.3 IL_0026: /* 6C | */ conv.r8 IL_0027: /* 33 | 08 */ bne.un.s IL_0031 IL_0029: /* 03 | */ ldarg.1 IL_002a: /* 17 | */ ldc.i4.1 IL_002b: /* 6F | (0A)0000D9 */ callvirt instance !0 class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/>/*1B000023*/::'get_Item'(int32) /* 0A0000D9 */ IL_0030: /* 2A | */ ret IL_0031: /* 03 | */ ldarg.1 IL_0032: /* 16 | */ ldc.i4.0 IL_0033: /* 6F | (0A)0000D9 */ callvirt instance !0 class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/>/*1B000023*/::'get_Item'(int32) /* 0A0000D9 */ IL_0038: /* 2A | */ ret } // end of method 'VideoFormatTester'::'GetDefaultOutputSize' } // end of class 'Microsoft.Research.Hyperlapse'.'VideoFormatTester' .class /*02000012*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'VideoInfo' extends ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/ { .field /*04000050*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ '<FramesPerSecond>k__BackingField' .custom /*0C000090:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*04000051*/ private class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ '<Filename>k__BackingField' .custom /*0C000091:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*04000052*/ private valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ '<Duration>k__BackingField' .custom /*0C000092:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*04000053*/ private int32 '<Width>k__BackingField' .custom /*0C000093:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*04000054*/ private int32 '<Height>k__BackingField' .custom /*0C000094:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*04000055*/ private int32 '<CameraModel>k__BackingField' .custom /*0C000095:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*04000056*/ private string '<VideoMode>k__BackingField' .custom /*0C000096:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*04000057*/ private int32 '<Rotation>k__BackingField' .custom /*0C000097:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*04000058*/ private float64 '<BitsPerSecond>k__BackingField' .custom /*0C000098:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*04000059*/ private float64 '<OriginalBitsPerSecond>k__BackingField' .custom /*0C000099:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .method /*060000D2*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'get_FramesPerSecond'() cil managed // SIG: 20 00 12 19 { .custom /*0C000112:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x5ec8 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000050 */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'<FramesPerSecond>k__BackingField' /* 04000050 */ IL_0006: /* 2A | */ ret } // end of method 'VideoInfo'::'get_FramesPerSecond' .method /*060000D3*/ public hidebysig specialname instance void 'set_FramesPerSecond'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'value') cil managed // SIG: 20 01 01 12 19 { .custom /*0C000113:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x5ed0 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000050 */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'<FramesPerSecond>k__BackingField' /* 04000050 */ IL_0007: /* 2A | */ ret } // end of method 'VideoInfo'::'set_FramesPerSecond' .method /*060000D4*/ public hidebysig specialname instance class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 'get_Filename'() cil managed // SIG: 20 00 12 6D { .custom /*0C000114:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x5ed9 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000051 */ ldfld class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'<Filename>k__BackingField' /* 04000051 */ IL_0006: /* 2A | */ ret } // end of method 'VideoInfo'::'get_Filename' .method /*060000D5*/ public hidebysig specialname instance void 'set_Filename'(class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 'value') cil managed // SIG: 20 01 01 12 6D { .custom /*0C000115:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x5ee1 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000051 */ stfld class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'<Filename>k__BackingField' /* 04000051 */ IL_0007: /* 2A | */ ret } // end of method 'VideoInfo'::'set_Filename' .method /*060000D6*/ public hidebysig specialname instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'get_Duration'() cil managed // SIG: 20 00 11 71 { .custom /*0C000117:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x5eea // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000052 */ ldfld valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'<Duration>k__BackingField' /* 04000052 */ IL_0006: /* 2A | */ ret } // end of method 'VideoInfo'::'get_Duration' .method /*060000D7*/ public hidebysig specialname instance void 'set_Duration'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'value') cil managed // SIG: 20 01 01 11 71 { .custom /*0C000119:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x5ef2 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000052 */ stfld valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'<Duration>k__BackingField' /* 04000052 */ IL_0007: /* 2A | */ ret } // end of method 'VideoInfo'::'set_Duration' .method /*060000D8*/ public hidebysig specialname instance int32 'get_Width'() cil managed // SIG: 20 00 08 { .custom /*0C00011B:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x5efb // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000053 */ ldfld int32 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'<Width>k__BackingField' /* 04000053 */ IL_0006: /* 2A | */ ret } // end of method 'VideoInfo'::'get_Width' .method /*060000D9*/ public hidebysig specialname instance void 'set_Width'(int32 'value') cil managed // SIG: 20 01 01 08 { .custom /*0C00011C:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x5f03 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000053 */ stfld int32 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'<Width>k__BackingField' /* 04000053 */ IL_0007: /* 2A | */ ret } // end of method 'VideoInfo'::'set_Width' .method /*060000DA*/ public hidebysig specialname instance int32 'get_Height'() cil managed // SIG: 20 00 08 { .custom /*0C00011E:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x5f0c // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000054 */ ldfld int32 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'<Height>k__BackingField' /* 04000054 */ IL_0006: /* 2A | */ ret } // end of method 'VideoInfo'::'get_Height' .method /*060000DB*/ public hidebysig specialname instance void 'set_Height'(int32 'value') cil managed // SIG: 20 01 01 08 { .custom /*0C000120:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x5f14 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000054 */ stfld int32 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'<Height>k__BackingField' /* 04000054 */ IL_0007: /* 2A | */ ret } // end of method 'VideoInfo'::'set_Height' .method /*060000DC*/ public hidebysig specialname instance int32 'get_CameraModel'() cil managed // SIG: 20 00 08 { .custom /*0C000122:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x5f1d // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000055 */ ldfld int32 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'<CameraModel>k__BackingField' /* 04000055 */ IL_0006: /* 2A | */ ret } // end of method 'VideoInfo'::'get_CameraModel' .method /*060000DD*/ public hidebysig specialname instance void 'set_CameraModel'(int32 'value') cil managed // SIG: 20 01 01 08 { .custom /*0C000124:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x5f25 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000055 */ stfld int32 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'<CameraModel>k__BackingField' /* 04000055 */ IL_0007: /* 2A | */ ret } // end of method 'VideoInfo'::'set_CameraModel' .method /*060000DE*/ public hidebysig specialname instance string 'get_VideoMode'() cil managed // SIG: 20 00 0E { .custom /*0C000125:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x5f2e // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000056 */ ldfld string 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'<VideoMode>k__BackingField' /* 04000056 */ IL_0006: /* 2A | */ ret } // end of method 'VideoInfo'::'get_VideoMode' .method /*060000DF*/ public hidebysig specialname instance void 'set_VideoMode'(string 'value') cil managed // SIG: 20 01 01 0E { .custom /*0C000126:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x5f36 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000056 */ stfld string 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'<VideoMode>k__BackingField' /* 04000056 */ IL_0007: /* 2A | */ ret } // end of method 'VideoInfo'::'set_VideoMode' .method /*060000E0*/ public hidebysig specialname instance int32 'get_Rotation'() cil managed // SIG: 20 00 08 { .custom /*0C000127:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x5f3f // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000057 */ ldfld int32 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'<Rotation>k__BackingField' /* 04000057 */ IL_0006: /* 2A | */ ret } // end of method 'VideoInfo'::'get_Rotation' .method /*060000E1*/ public hidebysig specialname instance void 'set_Rotation'(int32 'value') cil managed // SIG: 20 01 01 08 { .custom /*0C000129:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x5f47 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000057 */ stfld int32 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'<Rotation>k__BackingField' /* 04000057 */ IL_0007: /* 2A | */ ret } // end of method 'VideoInfo'::'set_Rotation' .method /*060000E2*/ public hidebysig specialname instance float64 'get_BitsPerSecond'() cil managed // SIG: 20 00 0D { .custom /*0C00012B:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x5f50 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000058 */ ldfld float64 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'<BitsPerSecond>k__BackingField' /* 04000058 */ IL_0006: /* 2A | */ ret } // end of method 'VideoInfo'::'get_BitsPerSecond' .method /*060000E3*/ public hidebysig specialname instance void 'set_BitsPerSecond'(float64 'value') cil managed // SIG: 20 01 01 0D { .custom /*0C00012C:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x5f58 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000058 */ stfld float64 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'<BitsPerSecond>k__BackingField' /* 04000058 */ IL_0007: /* 2A | */ ret } // end of method 'VideoInfo'::'set_BitsPerSecond' .method /*060000E4*/ public hidebysig specialname instance float64 'get_OriginalBitsPerSecond'() cil managed // SIG: 20 00 0D { .custom /*0C00012D:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x5f61 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000059 */ ldfld float64 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'<OriginalBitsPerSecond>k__BackingField' /* 04000059 */ IL_0006: /* 2A | */ ret } // end of method 'VideoInfo'::'get_OriginalBitsPerSecond' .method /*060000E5*/ public hidebysig specialname instance void 'set_OriginalBitsPerSecond'(float64 'value') cil managed // SIG: 20 01 01 0D { .custom /*0C00012E:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x5f69 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000059 */ stfld float64 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'<OriginalBitsPerSecond>k__BackingField' /* 04000059 */ IL_0007: /* 2A | */ ret } // end of method 'VideoInfo'::'set_OriginalBitsPerSecond' .method /*060000E6*/ public hidebysig specialname rtspecialname instance void .ctor() cil managed // SIG: 20 00 01 { // Method begins at RVA 0x5f72 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 28 | (0A)00003C */ call instance void ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::.ctor() /* 0A00003C */ IL_0006: /* 2A | */ ret } // end of method 'VideoInfo'::.ctor .property /*17000047*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'FramesPerSecond'() { .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_FramesPerSecond'() /* 060000D2 */ .set instance void 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'set_FramesPerSecond'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/) /* 060000D3 */ } // end of property 'VideoInfo'::'FramesPerSecond' .property /*17000048*/ instance class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 'Filename'() { .set instance void 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'set_Filename'(class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/) /* 060000D5 */ .get instance class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_Filename'() /* 060000D4 */ } // end of property 'VideoInfo'::'Filename' .property /*17000049*/ instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Duration'() { .get instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_Duration'() /* 060000D6 */ .set instance void 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'set_Duration'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/) /* 060000D7 */ } // end of property 'VideoInfo'::'Duration' .property /*1700004A*/ instance int32 'Width'() { .get instance int32 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_Width'() /* 060000D8 */ .set instance void 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'set_Width'(int32) /* 060000D9 */ } // end of property 'VideoInfo'::'Width' .property /*1700004B*/ instance int32 'Height'() { .get instance int32 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_Height'() /* 060000DA */ .set instance void 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'set_Height'(int32) /* 060000DB */ } // end of property 'VideoInfo'::'Height' .property /*1700004C*/ instance int32 'CameraModel'() { .get instance int32 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_CameraModel'() /* 060000DC */ .set instance void 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'set_CameraModel'(int32) /* 060000DD */ } // end of property 'VideoInfo'::'CameraModel' .property /*1700004D*/ instance string 'VideoMode'() { .get instance string 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_VideoMode'() /* 060000DE */ .set instance void 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'set_VideoMode'(string) /* 060000DF */ } // end of property 'VideoInfo'::'VideoMode' .property /*1700004E*/ instance int32 'Rotation'() { .set instance void 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'set_Rotation'(int32) /* 060000E1 */ .get instance int32 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_Rotation'() /* 060000E0 */ } // end of property 'VideoInfo'::'Rotation' .property /*1700004F*/ instance float64 'BitsPerSecond'() { .get instance float64 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_BitsPerSecond'() /* 060000E2 */ .set instance void 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'set_BitsPerSecond'(float64) /* 060000E3 */ } // end of property 'VideoInfo'::'BitsPerSecond' .property /*17000050*/ instance float64 'OriginalBitsPerSecond'() { .get instance float64 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_OriginalBitsPerSecond'() /* 060000E4 */ .set instance void 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'set_OriginalBitsPerSecond'(float64) /* 060000E5 */ } // end of property 'VideoInfo'::'OriginalBitsPerSecond' } // end of class 'Microsoft.Research.Hyperlapse'.'VideoInfo' .class /*02000013*/ public auto ansi sealed 'Microsoft.Research.Hyperlapse'.'HyperlapseDialogResult' extends ['mscorlib'/*23000002*/]'System'.'Enum'/*01000007*/ { .field /*0400005A*/ public specialname rtspecialname int32 'value__' .field /*0400005B*/ public static literal valuetype 'Microsoft.Research.Hyperlapse'.'HyperlapseDialogResult'/*02000013*/ 'Canceled' = int32(0x00000000) .field /*0400005C*/ public static literal valuetype 'Microsoft.Research.Hyperlapse'.'HyperlapseDialogResult'/*02000013*/ 'Button1' = int32(0x00000001) .field /*0400005D*/ public static literal valuetype 'Microsoft.Research.Hyperlapse'.'HyperlapseDialogResult'/*02000013*/ 'Button2' = int32(0x00000002) .field /*0400005E*/ public static literal valuetype 'Microsoft.Research.Hyperlapse'.'HyperlapseDialogResult'/*02000013*/ 'Button3' = int32(0x00000003) .field /*0400005F*/ public static literal valuetype 'Microsoft.Research.Hyperlapse'.'HyperlapseDialogResult'/*02000013*/ 'BusyShown' = int32(0x00000004) } // end of class 'Microsoft.Research.Hyperlapse'.'HyperlapseDialogResult' .class /*02000014*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs' extends ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/ { .field /*04000060*/ private string '<ErrorMessage>k__BackingField' .custom /*0C00009E:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .method /*060000E7*/ public hidebysig specialname rtspecialname instance void .ctor(string 'errorMessage') cil managed // SIG: 20 01 01 0E { // Method begins at RVA 0x5f7a // Code size 14 (0xe) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 28 | (0A)00003C */ call instance void ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::.ctor() /* 0A00003C */ IL_0006: /* 02 | */ ldarg.0 IL_0007: /* 03 | */ ldarg.1 IL_0008: /* 28 | (06)0000E9 */ call instance void 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/::'set_ErrorMessage'(string) /* 060000E9 */ IL_000d: /* 2A | */ ret } // end of method 'ProcessingFailedEventArgs'::.ctor .method /*060000E8*/ public hidebysig specialname instance string 'get_ErrorMessage'() cil managed // SIG: 20 00 0E { .custom /*0C00012F:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x5f89 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000060 */ ldfld string 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/::'<ErrorMessage>k__BackingField' /* 04000060 */ IL_0006: /* 2A | */ ret } // end of method 'ProcessingFailedEventArgs'::'get_ErrorMessage' .method /*060000E9*/ private hidebysig specialname instance void 'set_ErrorMessage'(string 'value') cil managed // SIG: 20 01 01 0E { .custom /*0C000131:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x5f91 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000060 */ stfld string 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/::'<ErrorMessage>k__BackingField' /* 04000060 */ IL_0007: /* 2A | */ ret } // end of method 'ProcessingFailedEventArgs'::'set_ErrorMessage' .property /*17000051*/ instance string 'ErrorMessage'() { .set instance void 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/::'set_ErrorMessage'(string) /* 060000E9 */ .get instance string 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/::'get_ErrorMessage'() /* 060000E8 */ } // end of property 'ProcessingFailedEventArgs'::'ErrorMessage' } // end of class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs' .class /*02000015*/ interface public abstract auto ansi 'Microsoft.Research.Hyperlapse'.'IAdvertisingModel' { .method /*060000EA*/ public hidebysig newslot abstract virtual instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 'DownloadLatestAds'() cil managed // SIG: 20 00 12 51 { // Method begins at RVA 0x0 } // end of method 'IAdvertisingModel'::'DownloadLatestAds' .method /*060000EB*/ public hidebysig newslot abstract virtual instance bool 'AdClicked'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AdvertisementViewModel'/*01000011*/ 'adViewModel') cil managed // SIG: 20 01 02 12 45 { // Method begins at RVA 0x0 } // end of method 'IAdvertisingModel'::'AdClicked' .method /*060000EC*/ public hidebysig newslot specialname abstract virtual instance object 'get_AdvertisingViewModel'() cil managed // SIG: 20 00 1C { // Method begins at RVA 0x0 } // end of method 'IAdvertisingModel'::'get_AdvertisingViewModel' .property /*17000052*/ instance object 'AdvertisingViewModel'() { .get instance object 'Microsoft.Research.Hyperlapse'.'IAdvertisingModel'/*02000015*/::'get_AdvertisingViewModel'() /* 060000EC */ } // end of property 'IAdvertisingModel'::'AdvertisingViewModel' } // end of class 'Microsoft.Research.Hyperlapse'.'IAdvertisingModel' .class /*02000016*/ interface public abstract auto ansi 'Microsoft.Research.Hyperlapse'.'ITempPathProvider' { .method /*060000ED*/ public hidebysig newslot specialname abstract virtual instance string 'get_TempPath'() cil managed // SIG: 20 00 0E { // Method begins at RVA 0x0 } // end of method 'ITempPathProvider'::'get_TempPath' .method /*060000EE*/ public hidebysig newslot specialname abstract virtual instance string 'get_TempPathEnvironmentVariable'() cil managed // SIG: 20 00 0E { // Method begins at RVA 0x0 } // end of method 'ITempPathProvider'::'get_TempPathEnvironmentVariable' .method /*060000EF*/ public hidebysig newslot abstract virtual instance string 'RestoreEnvironmentVariables'(string 'path') cil managed // SIG: 20 01 0E 0E { // Method begins at RVA 0x0 } // end of method 'ITempPathProvider'::'RestoreEnvironmentVariables' .method /*060000F0*/ public hidebysig newslot abstract virtual instance string 'ExpandEnvironmentVariables'(string 'path') cil managed // SIG: 20 01 0E 0E { // Method begins at RVA 0x0 } // end of method 'ITempPathProvider'::'ExpandEnvironmentVariables' .property /*17000053*/ instance string 'TempPath'() { .get instance string 'Microsoft.Research.Hyperlapse'.'ITempPathProvider'/*02000016*/::'get_TempPath'() /* 060000ED */ } // end of property 'ITempPathProvider'::'TempPath' .property /*17000054*/ instance string 'TempPathEnvironmentVariable'() { .get instance string 'Microsoft.Research.Hyperlapse'.'ITempPathProvider'/*02000016*/::'get_TempPathEnvironmentVariable'() /* 060000EE */ } // end of property 'ITempPathProvider'::'TempPathEnvironmentVariable' } // end of class 'Microsoft.Research.Hyperlapse'.'ITempPathProvider' .class /*02000017*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'OptionsViewModel' extends ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/ { .field /*04000061*/ private class 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/ 'scratchManager' .field /*04000062*/ private class 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/ 'updateChecker' .field /*04000063*/ private class 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/ 'accelerationOptions' .field /*04000064*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<string> '<SetTempLocationCommand>k__BackingField' .custom /*0C0000A3:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*04000065*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ '<ResetTempLocationCommand>k__BackingField' .custom /*0C0000A5:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*04000066*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ '<SaveSettingsCommand>k__BackingField' .custom /*0C0000A7:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*04000067*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ '<CancelCommand>k__BackingField' .custom /*0C0000A9:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*04000068*/ private class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> '<AccelerationOptionList>k__BackingField' .custom /*0C0000AB:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*04000069*/ private bool '<CanChangeTempLocation>k__BackingField' .custom /*0C0000AD:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .method /*060000F1*/ public hidebysig specialname rtspecialname instance void .ctor(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/ 'navigation', class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/ 'userInterface', class 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/ 'scratchManager', class 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/ 'updateChecker', class 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/ 'accelerationOptions') cil managed // SIG: 20 05 01 12 3D 12 11 12 6C 12 70 12 68 { // Method begins at RVA 0x5fc4 // Code size 201 (0xc9) .maxstack 4 .locals /*11000030*/ init (class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> V_0, class ['mscorlib'/*23000002*/]'System'.'Action`1'/*01000058*/<string> V_1, class ['mscorlib'/*23000002*/]'System'.'Action'/*01000059*/ V_2, class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool> V_3) IL_0000: /* 14 | */ ldnull IL_0001: /* 0B | */ stloc.1 IL_0002: /* 14 | */ ldnull IL_0003: /* 0C | */ stloc.2 IL_0004: /* 14 | */ ldnull IL_0005: /* 0D | */ stloc.3 IL_0006: /* 02 | */ ldarg.0 IL_0007: /* 03 | */ ldarg.1 IL_0008: /* 04 | */ ldarg.2 IL_0009: /* 28 | (0A)00003F */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::.ctor(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/, class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/) /* 0A00003F */ IL_000e: /* 05 | */ ldarg.3 IL_000f: /* 2D | 0B */ brtrue.s IL_001c IL_0011: /* 72 | (70)00193C */ ldstr "scratchManager" /* 7000193C */ IL_0016: /* 73 | (0A)000040 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */ IL_001b: /* 7A | */ throw IL_001c: /* 02 | */ ldarg.0 IL_001d: /* 05 | */ ldarg.3 IL_001e: /* 7D | (04)000061 */ stfld class 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'scratchManager' /* 04000061 */ IL_0023: /* 0E | 04 */ ldarg.s 'updateChecker' IL_0025: /* 2D | 0B */ brtrue.s IL_0032 IL_0027: /* 72 | (70)0002BA */ ldstr "updateChecker" /* 700002BA */ IL_002c: /* 73 | (0A)000040 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */ IL_0031: /* 7A | */ throw IL_0032: /* 02 | */ ldarg.0 IL_0033: /* 0E | 04 */ ldarg.s 'updateChecker' IL_0035: /* 7D | (04)000062 */ stfld class 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'updateChecker' /* 04000062 */ IL_003a: /* 0E | 05 */ ldarg.s 'accelerationOptions' IL_003c: /* 2D | 0B */ brtrue.s IL_0049 IL_003e: /* 72 | (70)0018F4 */ ldstr "accelerationOptions" /* 700018F4 */ IL_0043: /* 73 | (0A)000040 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */ IL_0048: /* 7A | */ throw IL_0049: /* 02 | */ ldarg.0 IL_004a: /* 0E | 05 */ ldarg.s 'accelerationOptions' IL_004c: /* 7D | (04)000063 */ stfld class 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'accelerationOptions' /* 04000063 */ IL_0051: /* 02 | */ ldarg.0 IL_0052: /* 73 | (0A)000026 */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string>/*1B000008*/::.ctor() /* 0A000026 */ IL_0057: /* 0A | */ stloc.0 IL_0058: /* 06 | */ ldloc.0 IL_0059: /* 72 | (70)00195A */ ldstr "Full Hardware" /* 7000195A */ IL_005e: /* 6F | (0A)00002E */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string>/*1B000008*/::'Add'(!0) /* 0A00002E */ IL_0063: /* 06 | */ ldloc.0 IL_0064: /* 72 | (70)001976 */ ldstr "Partial Hardware" /* 70001976 */ IL_0069: /* 6F | (0A)00002E */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string>/*1B000008*/::'Add'(!0) /* 0A00002E */ IL_006e: /* 06 | */ ldloc.0 IL_006f: /* 72 | (70)001998 */ ldstr "Software" /* 70001998 */ IL_0074: /* 6F | (0A)00002E */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string>/*1B000008*/::'Add'(!0) /* 0A00002E */ IL_0079: /* 06 | */ ldloc.0 IL_007a: /* 28 | (06)0000FB */ call instance void 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'set_AccelerationOptionList'(class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string>) /* 060000FB */ IL_007f: /* 02 | */ ldarg.0 IL_0080: /* 07 | */ ldloc.1 IL_0081: /* 2D | 0D */ brtrue.s IL_0090 IL_0083: /* 02 | */ ldarg.0 IL_0084: /* FE06 | (06)00010A */ ldftn instance void 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'<.ctor>b__1'(string) /* 0600010A */ IL_008a: /* 73 | (0A)0000DB */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Action`1'/*01000058*/<string>/*1B000026*/::.ctor(object, native int) /* 0A0000DB */ IL_008f: /* 0B | */ stloc.1 IL_0090: /* 07 | */ ldloc.1 IL_0091: /* 73 | (0A)0000DC */ newobj instance void class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<string>/*1B000027*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Action`1'/*01000058*/<!0>) /* 0A0000DC */ IL_0096: /* 28 | (06)0000F3 */ call instance void 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'set_SetTempLocationCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<string>) /* 060000F3 */ IL_009b: /* 02 | */ ldarg.0 IL_009c: /* 08 | */ ldloc.2 IL_009d: /* 2D | 0D */ brtrue.s IL_00ac IL_009f: /* 02 | */ ldarg.0 IL_00a0: /* FE06 | (06)00010B */ ldftn instance void 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'<.ctor>b__2'() /* 0600010B */ IL_00a6: /* 73 | (0A)000052 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'Action'/*01000059*/::.ctor(object, native int) /* 0A000052 */ IL_00ab: /* 0C | */ stloc.2 IL_00ac: /* 08 | */ ldloc.2 IL_00ad: /* 09 | */ ldloc.3 IL_00ae: /* 2D | 0D */ brtrue.s IL_00bd IL_00b0: /* 02 | */ ldarg.0 IL_00b1: /* FE06 | (06)00010C */ ldftn instance bool 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'<.ctor>b__3'() /* 0600010C */ IL_00b7: /* 73 | (0A)00006D */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool>/*1B000013*/::.ctor(object, native int) /* 0A00006D */ IL_00bc: /* 0D | */ stloc.3 IL_00bd: /* 09 | */ ldloc.3 IL_00be: /* 73 | (0A)000072 */ newobj instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Action'/*01000059*/, class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool>) /* 0A000072 */ IL_00c3: /* 28 | (06)0000F5 */ call instance void 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'set_ResetTempLocationCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/) /* 060000F5 */ IL_00c8: /* 2A | */ ret } // end of method 'OptionsViewModel'::.ctor .method /*060000F2*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<string> 'get_SetTempLocationCommand'() cil managed // SIG: 20 00 15 12 41 01 0E { .custom /*0C000134:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x6099 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000064 */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<string> 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'<SetTempLocationCommand>k__BackingField' /* 04000064 */ IL_0006: /* 2A | */ ret } // end of method 'OptionsViewModel'::'get_SetTempLocationCommand' .method /*060000F3*/ private hidebysig specialname instance void 'set_SetTempLocationCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<string> 'value') cil managed // SIG: 20 01 01 15 12 41 01 0E { .custom /*0C000135:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x60a1 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000064 */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<string> 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'<SetTempLocationCommand>k__BackingField' /* 04000064 */ IL_0007: /* 2A | */ ret } // end of method 'OptionsViewModel'::'set_SetTempLocationCommand' .method /*060000F4*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'get_ResetTempLocationCommand'() cil managed // SIG: 20 00 12 49 { .custom /*0C000136:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x60aa // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000065 */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'<ResetTempLocationCommand>k__BackingField' /* 04000065 */ IL_0006: /* 2A | */ ret } // end of method 'OptionsViewModel'::'get_ResetTempLocationCommand' .method /*060000F5*/ private hidebysig specialname instance void 'set_ResetTempLocationCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'value') cil managed // SIG: 20 01 01 12 49 { .custom /*0C000137:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x60b2 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000065 */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'<ResetTempLocationCommand>k__BackingField' /* 04000065 */ IL_0007: /* 2A | */ ret } // end of method 'OptionsViewModel'::'set_ResetTempLocationCommand' .method /*060000F6*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'get_SaveSettingsCommand'() cil managed // SIG: 20 00 12 49 { .custom /*0C000138:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x60bb // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000066 */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'<SaveSettingsCommand>k__BackingField' /* 04000066 */ IL_0006: /* 2A | */ ret } // end of method 'OptionsViewModel'::'get_SaveSettingsCommand' .method /*060000F7*/ private hidebysig specialname instance void 'set_SaveSettingsCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'value') cil managed // SIG: 20 01 01 12 49 { .custom /*0C000139:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x60c3 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000066 */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'<SaveSettingsCommand>k__BackingField' /* 04000066 */ IL_0007: /* 2A | */ ret } // end of method 'OptionsViewModel'::'set_SaveSettingsCommand' .method /*060000F8*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'get_CancelCommand'() cil managed // SIG: 20 00 12 49 { .custom /*0C00013A:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x60cc // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000067 */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'<CancelCommand>k__BackingField' /* 04000067 */ IL_0006: /* 2A | */ ret } // end of method 'OptionsViewModel'::'get_CancelCommand' .method /*060000F9*/ private hidebysig specialname instance void 'set_CancelCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'value') cil managed // SIG: 20 01 01 12 49 { .custom /*0C00013B:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x60d4 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000067 */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'<CancelCommand>k__BackingField' /* 04000067 */ IL_0007: /* 2A | */ ret } // end of method 'OptionsViewModel'::'set_CancelCommand' .method /*060000FA*/ public hidebysig specialname instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> 'get_AccelerationOptionList'() cil managed // SIG: 20 00 15 12 35 01 0E { .custom /*0C00013C:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x60dd // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000068 */ ldfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'<AccelerationOptionList>k__BackingField' /* 04000068 */ IL_0006: /* 2A | */ ret } // end of method 'OptionsViewModel'::'get_AccelerationOptionList' .method /*060000FB*/ private hidebysig specialname instance void 'set_AccelerationOptionList'(class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> 'value') cil managed // SIG: 20 01 01 15 12 35 01 0E { .custom /*0C00013D:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x60e5 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000068 */ stfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'<AccelerationOptionList>k__BackingField' /* 04000068 */ IL_0007: /* 2A | */ ret } // end of method 'OptionsViewModel'::'set_AccelerationOptionList' .method /*060000FC*/ public hidebysig specialname instance int32 'get_AccelerationIndex'() cil managed // SIG: 20 00 08 { // Method begins at RVA 0x60ee // Code size 32 (0x20) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000063 */ ldfld class 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'accelerationOptions' /* 04000063 */ IL_0006: /* 6F | (06)00016D */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'get_ForceSoftwareRendering'() /* 0600016D */ IL_000b: /* 2D | 11 */ brtrue.s IL_001e IL_000d: /* 02 | */ ldarg.0 IL_000e: /* 7B | (04)000063 */ ldfld class 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'accelerationOptions' /* 04000063 */ IL_0013: /* 6F | (06)00016B */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'get_UseGeometryShaders'() /* 0600016B */ IL_0018: /* 2D | 02 */ brtrue.s IL_001c IL_001a: /* 17 | */ ldc.i4.1 IL_001b: /* 2A | */ ret IL_001c: /* 16 | */ ldc.i4.0 IL_001d: /* 2A | */ ret IL_001e: /* 18 | */ ldc.i4.2 IL_001f: /* 2A | */ ret } // end of method 'OptionsViewModel'::'get_AccelerationIndex' .method /*060000FD*/ public hidebysig specialname instance void 'set_AccelerationIndex'(int32 'value') cil managed // SIG: 20 01 01 08 { // Method begins at RVA 0x6110 // Code size 152 (0x98) .maxstack 6 .locals /*11000031*/ init (class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> V_0, int32 V_1) IL_0000: /* 03 | */ ldarg.1 IL_0001: /* 0B | */ stloc.1 IL_0002: /* 07 | */ ldloc.1 IL_0003: /* 45 | 03000000 */ switch ( /* | 02000000 */ IL_0016, /* | 1C000000 */ IL_0030, /* | 36000000 */ IL_004a) IL_0014: /* 2B | 4C */ br.s IL_0062 IL_0016: /* 02 | */ ldarg.0 IL_0017: /* 7B | (04)000063 */ ldfld class 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'accelerationOptions' /* 04000063 */ IL_001c: /* 17 | */ ldc.i4.1 IL_001d: /* 6F | (06)00016C */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'set_UseGeometryShaders'(bool) /* 0600016C */ IL_0022: /* 02 | */ ldarg.0 IL_0023: /* 7B | (04)000063 */ ldfld class 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'accelerationOptions' /* 04000063 */ IL_0028: /* 16 | */ ldc.i4.0 IL_0029: /* 6F | (06)00016E */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'set_ForceSoftwareRendering'(bool) /* 0600016E */ IL_002e: /* 2B | 32 */ br.s IL_0062 IL_0030: /* 02 | */ ldarg.0 IL_0031: /* 7B | (04)000063 */ ldfld class 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'accelerationOptions' /* 04000063 */ IL_0036: /* 16 | */ ldc.i4.0 IL_0037: /* 6F | (06)00016C */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'set_UseGeometryShaders'(bool) /* 0600016C */ IL_003c: /* 02 | */ ldarg.0 IL_003d: /* 7B | (04)000063 */ ldfld class 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'accelerationOptions' /* 04000063 */ IL_0042: /* 16 | */ ldc.i4.0 IL_0043: /* 6F | (06)00016E */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'set_ForceSoftwareRendering'(bool) /* 0600016E */ IL_0048: /* 2B | 18 */ br.s IL_0062 IL_004a: /* 02 | */ ldarg.0 IL_004b: /* 7B | (04)000063 */ ldfld class 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'accelerationOptions' /* 04000063 */ IL_0050: /* 16 | */ ldc.i4.0 IL_0051: /* 6F | (06)00016C */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'set_UseGeometryShaders'(bool) /* 0600016C */ IL_0056: /* 02 | */ ldarg.0 IL_0057: /* 7B | (04)000063 */ ldfld class 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'accelerationOptions' /* 04000063 */ IL_005c: /* 17 | */ ldc.i4.1 IL_005d: /* 6F | (06)00016E */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'set_ForceSoftwareRendering'(bool) /* 0600016E */ IL_0062: /* 02 | */ ldarg.0 IL_0063: /* 72 | (70)0019AA */ ldstr "Changed Hardware Acceleration Option" /* 700019AA */ IL_0068: /* 73 | (0A)000061 */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::.ctor() /* 0A000061 */ IL_006d: /* 0A | */ stloc.0 IL_006e: /* 06 | */ ldloc.0 IL_006f: /* 72 | (70)0019F4 */ ldstr "RenderingType" /* 700019F4 */ IL_0074: /* 02 | */ ldarg.0 IL_0075: /* 28 | (06)0000FA */ call instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'get_AccelerationOptionList'() /* 060000FA */ IL_007a: /* 03 | */ ldarg.1 IL_007b: /* 6F | (0A)0000DD */ callvirt instance !0 class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string>/*1B000008*/::'get_Item'(int32) /* 0A0000DD */ IL_0080: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_0085: /* 06 | */ ldloc.0 IL_0086: /* 72 | (70)001A10 */ ldstr "AccelerationIndex" /* 70001A10 */ IL_008b: /* 72 | (70)001A34 */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\ViewModels\\OptionsViewModel.cs" /* 70001A34 */ IL_0090: /* 1F | 54 */ ldc.i4.s 84 IL_0092: /* 28 | (2B)000045 */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B000045 */ IL_0097: /* 2A | */ ret } // end of method 'OptionsViewModel'::'set_AccelerationIndex' .method /*060000FE*/ public hidebysig specialname instance bool 'get_CanChangeTempLocation'() cil managed // SIG: 20 00 02 { .custom /*0C00013E:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x61b4 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000069 */ ldfld bool 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'<CanChangeTempLocation>k__BackingField' /* 04000069 */ IL_0006: /* 2A | */ ret } // end of method 'OptionsViewModel'::'get_CanChangeTempLocation' .method /*060000FF*/ private hidebysig specialname instance void 'set_CanChangeTempLocation'(bool 'value') cil managed // SIG: 20 01 01 02 { .custom /*0C00013F:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x61bc // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000069 */ stfld bool 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'<CanChangeTempLocation>k__BackingField' /* 04000069 */ IL_0007: /* 2A | */ ret } // end of method 'OptionsViewModel'::'set_CanChangeTempLocation' .method /*06000100*/ public hidebysig specialname instance string 'get_TempLocation'() cil managed // SIG: 20 00 0E { // Method begins at RVA 0x61c5 // Code size 12 (0xc) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000061 */ ldfld class 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'scratchManager' /* 04000061 */ IL_0006: /* 6F | (06)000171 */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'get_ScratchRoot'() /* 06000171 */ IL_000b: /* 2A | */ ret } // end of method 'OptionsViewModel'::'get_TempLocation' .method /*06000101*/ public hidebysig specialname instance string 'get_ExpandedTempLocation'() cil managed // SIG: 20 00 0E { // Method begins at RVA 0x61d2 // Code size 12 (0xc) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000061 */ ldfld class 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'scratchManager' /* 04000061 */ IL_0006: /* 6F | (06)000173 */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'get_ExpandedScratchRoot'() /* 06000173 */ IL_000b: /* 2A | */ ret } // end of method 'OptionsViewModel'::'get_ExpandedTempLocation' .method /*06000102*/ public hidebysig specialname instance string 'get_TempLocationExtraInfo'() cil managed // SIG: 20 00 0E { // Method begins at RVA 0x61e0 // Code size 126 (0x7e) .maxstack 6 .locals /*11000032*/ init (uint64 V_0, uint64 V_1, class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ByteSizeConverter'/*01000078*/ V_2, class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_3, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> V_4, string V_5) .try { IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000061 */ ldfld class 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'scratchManager' /* 04000061 */ IL_0006: /* 6F | (06)00017F */ callvirt instance uint64 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'GetFreeScratchBytes'() /* 0600017F */ IL_000b: /* 0A | */ stloc.0 IL_000c: /* 02 | */ ldarg.0 IL_000d: /* 7B | (04)000061 */ ldfld class 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'scratchManager' /* 04000061 */ IL_0012: /* 6F | (06)000180 */ callvirt instance uint64 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'GetTotalScratchBytes'() /* 06000180 */ IL_0017: /* 0B | */ stloc.1 IL_0018: /* 73 | (0A)0000DE */ newobj instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ByteSizeConverter'/*01000078*/::.ctor() /* 0A0000DE */ IL_001d: /* 0C | */ stloc.2 IL_001e: /* 72 | (70)001ADD */ ldstr "{0} has {1} free of {2} " /* 70001ADD */ IL_0023: /* 02 | */ ldarg.0 IL_0024: /* 28 | (06)000107 */ call instance string 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'GetRootDrive'() /* 06000107 */ IL_0029: /* 08 | */ ldloc.2 IL_002a: /* 06 | */ ldloc.0 IL_002b: /* 76 | */ conv.r.un IL_002c: /* 6C | */ conv.r8 IL_002d: /* 6F | (0A)0000DF */ callvirt instance string ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ByteSizeConverter'/*01000078*/::'Convert'(float64) /* 0A0000DF */ IL_0032: /* 08 | */ ldloc.2 IL_0033: /* 07 | */ ldloc.1 IL_0034: /* 76 | */ conv.r.un IL_0035: /* 6C | */ conv.r8 IL_0036: /* 6F | (0A)0000DF */ callvirt instance string ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ByteSizeConverter'/*01000078*/::'Convert'(float64) /* 0A0000DF */ IL_003b: /* 28 | (0A)000034 */ call string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Format'(string, object, object, object) /* 0A000034 */ IL_0040: /* 13 | 05 */ stloc.s V_5 IL_0042: /* DE | 37 */ leave.s IL_007b } // end .try catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ { IL_0044: /* 0D | */ stloc.3 IL_0045: /* 02 | */ ldarg.0 IL_0046: /* 72 | (70)001B0F */ ldstr "Couldn't read free disk space" /* 70001B0F */ IL_004b: /* 73 | (0A)000061 */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::.ctor() /* 0A000061 */ IL_0050: /* 13 | 04 */ stloc.s V_4 IL_0052: /* 11 | 04 */ ldloc.s V_4 IL_0054: /* 72 | (70)000479 */ ldstr "Exception" /* 70000479 */ IL_0059: /* 09 | */ ldloc.3 IL_005a: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_005f: /* 11 | 04 */ ldloc.s V_4 IL_0061: /* 72 | (70)001B4B */ ldstr "TempLocationExtraInfo" /* 70001B4B */ IL_0066: /* 72 | (70)001A34 */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\ViewModels\\OptionsViewModel.cs" /* 70001A34 */ IL_006b: /* 1F | 78 */ ldc.i4.s 120 IL_006d: /* 28 | (2B)000046 */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogError'<class 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B000046 */ IL_0072: /* 72 | (70)001B77 */ ldstr "Error reading free disk space information" /* 70001B77 */ IL_0077: /* 13 | 05 */ stloc.s V_5 IL_0079: /* DE | 00 */ leave.s IL_007b } // end handler // HEX: 00 00 00 00 44 44 00 37 08 00 00 01 IL_007b: /* 11 | 05 */ ldloc.s V_5 IL_007d: /* 2A | */ ret } // end of method 'OptionsViewModel'::'get_TempLocationExtraInfo' .method /*06000103*/ public hidebysig specialname instance bool 'get_CheckForUpdates'() cil managed // SIG: 20 00 02 { // Method begins at RVA 0x627c // Code size 12 (0xc) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000062 */ ldfld class 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'updateChecker' /* 04000062 */ IL_0006: /* 6F | (06)000184 */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/::'get_IsUpdateCheckEnabled'() /* 06000184 */ IL_000b: /* 2A | */ ret } // end of method 'OptionsViewModel'::'get_CheckForUpdates' .method /*06000104*/ public hidebysig specialname instance void 'set_CheckForUpdates'(bool 'value') cil managed // SIG: 20 01 01 02 { // Method begins at RVA 0x6289 // Code size 24 (0x18) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000062 */ ldfld class 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'updateChecker' /* 04000062 */ IL_0006: /* 03 | */ ldarg.1 IL_0007: /* 6F | (06)000185 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/::'set_IsUpdateCheckEnabled'(bool) /* 06000185 */ IL_000c: /* 02 | */ ldarg.0 IL_000d: /* 72 | (70)001BCB */ ldstr "CheckForUpdates" /* 70001BCB */ IL_0012: /* 6F | (0A)000077 */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'(string) /* 0A000077 */ IL_0017: /* 2A | */ ret } // end of method 'OptionsViewModel'::'set_CheckForUpdates' .method /*06000105*/ public hidebysig specialname instance bool 'get_UseHardwareVideoEncoder'() cil managed // SIG: 20 00 02 { // Method begins at RVA 0x62a2 // Code size 12 (0xc) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000063 */ ldfld class 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'accelerationOptions' /* 04000063 */ IL_0006: /* 6F | (06)00016F */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'get_UseHardwareVideoEncoder'() /* 0600016F */ IL_000b: /* 2A | */ ret } // end of method 'OptionsViewModel'::'get_UseHardwareVideoEncoder' .method /*06000106*/ public hidebysig specialname instance void 'set_UseHardwareVideoEncoder'(bool 'value') cil managed // SIG: 20 01 01 02 { // Method begins at RVA 0x62af // Code size 24 (0x18) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000063 */ ldfld class 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'accelerationOptions' /* 04000063 */ IL_0006: /* 03 | */ ldarg.1 IL_0007: /* 6F | (06)000170 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'set_UseHardwareVideoEncoder'(bool) /* 06000170 */ IL_000c: /* 02 | */ ldarg.0 IL_000d: /* 72 | (70)001BEB */ ldstr "UseHardwareVideoEncoder" /* 70001BEB */ IL_0012: /* 6F | (0A)000077 */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'(string) /* 0A000077 */ IL_0017: /* 2A | */ ret } // end of method 'OptionsViewModel'::'set_UseHardwareVideoEncoder' .method /*06000107*/ private hidebysig instance string 'GetRootDrive'() cil managed // SIG: 20 00 0E { // Method begins at RVA 0x62c8 // Code size 30 (0x1e) .maxstack 4 .locals /*11000033*/ init (char[] V_0) IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 28 | (06)000101 */ call instance string 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'get_ExpandedTempLocation'() /* 06000101 */ IL_0006: /* 28 | (0A)0000E0 */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'GetPathRoot'(string) /* 0A0000E0 */ IL_000b: /* 17 | */ ldc.i4.1 IL_000c: /* 8D | (01)000045 */ newarr ['mscorlib'/*23000002*/]'System'.'Char'/*01000045*/ IL_0011: /* 0A | */ stloc.0 IL_0012: /* 06 | */ ldloc.0 IL_0013: /* 16 | */ ldc.i4.0 IL_0014: /* 1F | 5C */ ldc.i4.s 92 IL_0016: /* 9D | */ stelem.i2 IL_0017: /* 06 | */ ldloc.0 IL_0018: /* 6F | (0A)0000E1 */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'TrimEnd'(char[]) /* 0A0000E1 */ IL_001d: /* 2A | */ ret } // end of method 'OptionsViewModel'::'GetRootDrive' .method /*06000108*/ private hidebysig instance void 'UpdateTempLocation'(string 's') cil managed // SIG: 20 01 01 0E { // Method begins at RVA 0x62f4 // Code size 284 (0x11c) .maxstack 6 .locals /*11000034*/ init (class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_0) .try { IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 72 | (70)001C1B */ ldstr "UpdateTempLocation" /* 70001C1B */ IL_0006: /* 72 | (70)001A34 */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\ViewModels\\OptionsViewModel.cs" /* 70001A34 */ IL_000b: /* 20 | A1000000 */ ldc.i4 0xa1 IL_0010: /* 28 | (2B)000047 */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogCheckpoint'<class 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/>(!!0, string, string, int32) /* 2B000047 */ IL_0015: /* 02 | */ ldarg.0 IL_0016: /* 7B | (04)000061 */ ldfld class 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'scratchManager' /* 04000061 */ IL_001b: /* 03 | */ ldarg.1 IL_001c: /* 6F | (06)00017A */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'UpdateScratchRoot'(string) /* 0600017A */ IL_0021: /* 02 | */ ldarg.0 IL_0022: /* 02 | */ ldarg.0 IL_0023: /* 8C | (02)000017 */ box 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/ IL_0028: /* D0 | (02)000017 */ ldtoken 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/ IL_002d: /* 28 | (0A)000032 */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */ IL_0032: /* 28 | (0A)000078 */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ConstantExpression'/*01000064*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Constant'(object, class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000078 */ IL_0037: /* D0 | (06)000100 */ ldtoken method instance string 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'get_TempLocation'() /* 06000100 */ IL_003c: /* 28 | (0A)000079 */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/ ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/::'GetMethodFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeMethodHandle'/*01000066*/) /* 0A000079 */ IL_0041: /* 74 | (01)000067 */ castclass ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/ IL_0046: /* 28 | (0A)00007A */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'MemberExpression'/*01000068*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Property'(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/, class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/) /* 0A00007A */ IL_004b: /* 16 | */ ldc.i4.0 IL_004c: /* 8D | (01)000069 */ newarr ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/ IL_0051: /* 28 | (2B)00000D */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<!!0> ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Lambda'<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<string>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/, class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/[]) /* 2B00000D */ IL_0056: /* 28 | (2B)00000E */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'<string>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<!!0>>) /* 2B00000E */ IL_005b: /* 02 | */ ldarg.0 IL_005c: /* 02 | */ ldarg.0 IL_005d: /* 8C | (02)000017 */ box 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/ IL_0062: /* D0 | (02)000017 */ ldtoken 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/ IL_0067: /* 28 | (0A)000032 */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */ IL_006c: /* 28 | (0A)000078 */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ConstantExpression'/*01000064*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Constant'(object, class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000078 */ IL_0071: /* D0 | (06)000101 */ ldtoken method instance string 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'get_ExpandedTempLocation'() /* 06000101 */ IL_0076: /* 28 | (0A)000079 */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/ ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/::'GetMethodFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeMethodHandle'/*01000066*/) /* 0A000079 */ IL_007b: /* 74 | (01)000067 */ castclass ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/ IL_0080: /* 28 | (0A)00007A */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'MemberExpression'/*01000068*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Property'(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/, class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/) /* 0A00007A */ IL_0085: /* 16 | */ ldc.i4.0 IL_0086: /* 8D | (01)000069 */ newarr ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/ IL_008b: /* 28 | (2B)00000D */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<!!0> ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Lambda'<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<string>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/, class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/[]) /* 2B00000D */ IL_0090: /* 28 | (2B)00000E */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'<string>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<!!0>>) /* 2B00000E */ IL_0095: /* 02 | */ ldarg.0 IL_0096: /* 02 | */ ldarg.0 IL_0097: /* 8C | (02)000017 */ box 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/ IL_009c: /* D0 | (02)000017 */ ldtoken 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/ IL_00a1: /* 28 | (0A)000032 */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */ IL_00a6: /* 28 | (0A)000078 */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ConstantExpression'/*01000064*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Constant'(object, class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000078 */ IL_00ab: /* D0 | (06)000102 */ ldtoken method instance string 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'get_TempLocationExtraInfo'() /* 06000102 */ IL_00b0: /* 28 | (0A)000079 */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/ ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/::'GetMethodFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeMethodHandle'/*01000066*/) /* 0A000079 */ IL_00b5: /* 74 | (01)000067 */ castclass ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/ IL_00ba: /* 28 | (0A)00007A */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'MemberExpression'/*01000068*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Property'(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/, class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/) /* 0A00007A */ IL_00bf: /* 16 | */ ldc.i4.0 IL_00c0: /* 8D | (01)000069 */ newarr ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/ IL_00c5: /* 28 | (2B)00000D */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<!!0> ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Lambda'<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<string>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/, class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/[]) /* 2B00000D */ IL_00ca: /* 28 | (2B)00000E */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'<string>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<!!0>>) /* 2B00000E */ IL_00cf: /* 02 | */ ldarg.0 IL_00d0: /* 28 | (06)0000F4 */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'get_ResetTempLocationCommand'() /* 060000F4 */ IL_00d5: /* 6F | (0A)000080 */ callvirt instance void class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'CommandBase`2'/*0100005B*/<class ['mscorlib'/*23000002*/]'System'.'Action`1'/*01000058*/<object>,object>/*1B000018*/::'RaiseCanExecuteChanged'() /* 0A000080 */ IL_00da: /* DE | 3F */ leave.s IL_011b } // end .try catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ { IL_00dc: /* 0A | */ stloc.0 IL_00dd: /* 02 | */ ldarg.0 IL_00de: /* 72 | (70)001C41 */ ldstr "Couldn't change scratch location" /* 70001C41 */ IL_00e3: /* 14 | */ ldnull IL_00e4: /* 72 | (70)001C1B */ ldstr "UpdateTempLocation" /* 70001C1B */ IL_00e9: /* 72 | (70)001A34 */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\ViewModels\\OptionsViewModel.cs" /* 70001A34 */ IL_00ee: /* 20 | AA000000 */ ldc.i4 0xaa IL_00f3: /* 28 | (2B)000046 */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogError'<class 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B000046 */ IL_00f8: /* 02 | */ ldarg.0 IL_00f9: /* 28 | (0A)00003E */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/ ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::'get_UserInterface'() /* 0A00003E */ IL_00fe: /* 72 | (70)001C83 */ ldstr "Error" /* 70001C83 */ IL_0103: /* 72 | (70)001C8F */ ldstr "Couldn't change temporary location:\n{0}" /* 70001C8F */ IL_0108: /* 06 | */ ldloc.0 IL_0109: /* 6F | (0A)000086 */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/::'get_Message'() /* 0A000086 */ IL_010e: /* 28 | (0A)0000A9 */ call string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Format'(string, object) /* 0A0000A9 */ IL_0113: /* 6F | (0A)000056 */ callvirt instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/::'ShowMessage'(string, string) /* 0A000056 */ IL_0118: /* 26 | */ pop IL_0119: /* DE | 00 */ leave.s IL_011b } // end handler // HEX: 00 00 00 00 DC DC 00 3F 08 00 00 01 IL_011b: /* 2A | */ ret } // end of method 'OptionsViewModel'::'UpdateTempLocation' .method /*06000109*/ private hidebysig instance void 'ResetTempLocation'() cil managed // SIG: 20 00 01 { // Method begins at RVA 0x642c // Code size 50 (0x32) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 72 | (70)001CDF */ ldstr "ResetTempLocation" /* 70001CDF */ IL_0006: /* 72 | (70)001A34 */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\ViewModels\\OptionsViewModel.cs" /* 70001A34 */ IL_000b: /* 20 | B1000000 */ ldc.i4 0xb1 IL_0010: /* 28 | (2B)000047 */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogCheckpoint'<class 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/>(!!0, string, string, int32) /* 2B000047 */ IL_0015: /* 02 | */ ldarg.0 IL_0016: /* 02 | */ ldarg.0 IL_0017: /* 7B | (04)000061 */ ldfld class 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'scratchManager' /* 04000061 */ IL_001c: /* 6F | (06)00017E */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'GetDefaultScratchRoot'() /* 0600017E */ IL_0021: /* 28 | (06)000108 */ call instance void 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'UpdateTempLocation'(string) /* 06000108 */ IL_0026: /* 02 | */ ldarg.0 IL_0027: /* 28 | (06)0000F4 */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'get_ResetTempLocationCommand'() /* 060000F4 */ IL_002c: /* 6F | (0A)000080 */ callvirt instance void class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'CommandBase`2'/*0100005B*/<class ['mscorlib'/*23000002*/]'System'.'Action`1'/*01000058*/<object>,object>/*1B000018*/::'RaiseCanExecuteChanged'() /* 0A000080 */ IL_0031: /* 2A | */ ret } // end of method 'OptionsViewModel'::'ResetTempLocation' .method /*0600010A*/ private hidebysig instance void '<.ctor>b__1'(string 's') cil managed // SIG: 20 01 01 0E { .custom /*0C000140:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x5f9a // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 28 | (06)000108 */ call instance void 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'UpdateTempLocation'(string) /* 06000108 */ IL_0007: /* 2A | */ ret } // end of method 'OptionsViewModel'::'<.ctor>b__1' .method /*0600010B*/ private hidebysig instance void '<.ctor>b__2'() cil managed // SIG: 20 00 01 { .custom /*0C000141:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x5fa3 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 28 | (06)000109 */ call instance void 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'ResetTempLocation'() /* 06000109 */ IL_0006: /* 2A | */ ret } // end of method 'OptionsViewModel'::'<.ctor>b__2' .method /*0600010C*/ private hidebysig instance bool '<.ctor>b__3'() cil managed // SIG: 20 00 02 { .custom /*0C000142:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x5fab // Code size 23 (0x17) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 28 | (06)000100 */ call instance string 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'get_TempLocation'() /* 06000100 */ IL_0006: /* 02 | */ ldarg.0 IL_0007: /* 7B | (04)000061 */ ldfld class 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'scratchManager' /* 04000061 */ IL_000c: /* 6F | (06)00017E */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'GetDefaultScratchRoot'() /* 0600017E */ IL_0011: /* 28 | (0A)0000DA */ call bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'op_Inequality'(string, string) /* 0A0000DA */ IL_0016: /* 2A | */ ret } // end of method 'OptionsViewModel'::'<.ctor>b__3' .property /*17000055*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<string> 'SetTempLocationCommand'() { .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<string> 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'get_SetTempLocationCommand'() /* 060000F2 */ .set instance void 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'set_SetTempLocationCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<string>) /* 060000F3 */ } // end of property 'OptionsViewModel'::'SetTempLocationCommand' .property /*17000056*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'ResetTempLocationCommand'() { .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'get_ResetTempLocationCommand'() /* 060000F4 */ .set instance void 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'set_ResetTempLocationCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/) /* 060000F5 */ } // end of property 'OptionsViewModel'::'ResetTempLocationCommand' .property /*17000057*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'SaveSettingsCommand'() { .set instance void 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'set_SaveSettingsCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/) /* 060000F7 */ .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'get_SaveSettingsCommand'() /* 060000F6 */ } // end of property 'OptionsViewModel'::'SaveSettingsCommand' .property /*17000058*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'CancelCommand'() { .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'get_CancelCommand'() /* 060000F8 */ .set instance void 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'set_CancelCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/) /* 060000F9 */ } // end of property 'OptionsViewModel'::'CancelCommand' .property /*17000059*/ instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> 'AccelerationOptionList'() { .set instance void 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'set_AccelerationOptionList'(class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string>) /* 060000FB */ .get instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'get_AccelerationOptionList'() /* 060000FA */ } // end of property 'OptionsViewModel'::'AccelerationOptionList' .property /*1700005A*/ instance int32 'AccelerationIndex'() { .set instance void 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'set_AccelerationIndex'(int32) /* 060000FD */ .get instance int32 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'get_AccelerationIndex'() /* 060000FC */ } // end of property 'OptionsViewModel'::'AccelerationIndex' .property /*1700005B*/ instance bool 'CanChangeTempLocation'() { .set instance void 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'set_CanChangeTempLocation'(bool) /* 060000FF */ .get instance bool 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'get_CanChangeTempLocation'() /* 060000FE */ } // end of property 'OptionsViewModel'::'CanChangeTempLocation' .property /*1700005C*/ instance string 'TempLocation'() { .get instance string 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'get_TempLocation'() /* 06000100 */ } // end of property 'OptionsViewModel'::'TempLocation' .property /*1700005D*/ instance string 'ExpandedTempLocation'() { .get instance string 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'get_ExpandedTempLocation'() /* 06000101 */ } // end of property 'OptionsViewModel'::'ExpandedTempLocation' .property /*1700005E*/ instance string 'TempLocationExtraInfo'() { .get instance string 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'get_TempLocationExtraInfo'() /* 06000102 */ } // end of property 'OptionsViewModel'::'TempLocationExtraInfo' .property /*1700005F*/ instance bool 'CheckForUpdates'() { .set instance void 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'set_CheckForUpdates'(bool) /* 06000104 */ .get instance bool 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'get_CheckForUpdates'() /* 06000103 */ } // end of property 'OptionsViewModel'::'CheckForUpdates' .property /*17000060*/ instance bool 'UseHardwareVideoEncoder'() { .get instance bool 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'get_UseHardwareVideoEncoder'() /* 06000105 */ .set instance void 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'set_UseHardwareVideoEncoder'(bool) /* 06000106 */ } // end of property 'OptionsViewModel'::'UseHardwareVideoEncoder' } // end of class 'Microsoft.Research.Hyperlapse'.'OptionsViewModel' .class /*02000018*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'Project' extends ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/ { .field /*0400006A*/ private string 'outputLocation' .field /*0400006B*/ private class ['System'/*23000003*/]'System.Text.RegularExpressions'.'Regex'/*01000020*/ 'outputLocationRegex' .field /*0400006C*/ private class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'ValueChanged' .field /*0400006D*/ private valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'startTime' .field /*0400006E*/ private class 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/ 'videoFormatTester' .field /*0400006F*/ private valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'endTime' .field /*04000070*/ private bool 'useAdvancedSmoothing' .field /*04000071*/ private bool 'isSaved' .field /*04000072*/ private class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ '<VideoInfo>k__BackingField' .custom /*0C0000B1:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*04000073*/ private valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ '<SelectedFrameTime>k__BackingField' .custom /*0C0000B2:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*04000074*/ private bool '<CreditDisabled>k__BackingField' .custom /*0C0000B3:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*04000075*/ private int32 '<SpeedupFactor>k__BackingField' .custom /*0C0000B6:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*04000076*/ private class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ '<CalibrationInfo>k__BackingField' .custom /*0C0000B7:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*04000077*/ private class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ '<OutputSize>k__BackingField' .custom /*0C0000BA:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*04000078*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ '<OutputFramesPerSecond>k__BackingField' .custom /*0C0000BB:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*04000079*/ private float64 '<VideoRotationAmount>k__BackingField' .custom /*0C0000BE:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*0400007A*/ private string '<ProjectFile>k__BackingField' .custom /*0C0000C1:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*0400007B*/ private string '<WorkingDirectory>k__BackingField' .custom /*0C0000C4:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .method /*0600010D*/ public hidebysig specialname instance void 'add_ValueChanged'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'value') cil managed // SIG: 20 01 01 12 55 { // Method begins at RVA 0x6460 // Code size 41 (0x29) .maxstack 3 .locals /*11000035*/ init (class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ V_0, class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ V_1, class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ V_2) IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)00006C */ ldfld class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'ValueChanged' /* 0400006C */ IL_0006: /* 0A | */ stloc.0 IL_0007: /* 06 | */ ldloc.0 IL_0008: /* 0B | */ stloc.1 IL_0009: /* 07 | */ ldloc.1 IL_000a: /* 03 | */ ldarg.1 IL_000b: /* 28 | (0A)0000E2 */ call class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/ ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/::'Combine'(class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/, class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/) /* 0A0000E2 */ IL_0010: /* 74 | (01)000015 */ castclass ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ IL_0015: /* 0C | */ stloc.2 IL_0016: /* 02 | */ ldarg.0 IL_0017: /* 7C | (04)00006C */ ldflda class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'ValueChanged' /* 0400006C */ IL_001c: /* 08 | */ ldloc.2 IL_001d: /* 07 | */ ldloc.1 IL_001e: /* 28 | (2B)000048 */ call !!0 ['mscorlib'/*23000002*/]'System.Threading'.'Interlocked'/*0100007A*/::'CompareExchange'<class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/>(!!0&, !!0, !!0) /* 2B000048 */ IL_0023: /* 0A | */ stloc.0 IL_0024: /* 06 | */ ldloc.0 IL_0025: /* 07 | */ ldloc.1 IL_0026: /* 33 | DF */ bne.un.s IL_0007 IL_0028: /* 2A | */ ret } // end of method 'Project'::'add_ValueChanged' .method /*0600010E*/ public hidebysig specialname instance void 'remove_ValueChanged'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'value') cil managed // SIG: 20 01 01 12 55 { // Method begins at RVA 0x6498 // Code size 41 (0x29) .maxstack 3 .locals /*11000035*/ init (class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ V_0, class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ V_1, class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ V_2) IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)00006C */ ldfld class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'ValueChanged' /* 0400006C */ IL_0006: /* 0A | */ stloc.0 IL_0007: /* 06 | */ ldloc.0 IL_0008: /* 0B | */ stloc.1 IL_0009: /* 07 | */ ldloc.1 IL_000a: /* 03 | */ ldarg.1 IL_000b: /* 28 | (0A)0000E4 */ call class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/ ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/::'Remove'(class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/, class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/) /* 0A0000E4 */ IL_0010: /* 74 | (01)000015 */ castclass ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ IL_0015: /* 0C | */ stloc.2 IL_0016: /* 02 | */ ldarg.0 IL_0017: /* 7C | (04)00006C */ ldflda class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'ValueChanged' /* 0400006C */ IL_001c: /* 08 | */ ldloc.2 IL_001d: /* 07 | */ ldloc.1 IL_001e: /* 28 | (2B)000048 */ call !!0 ['mscorlib'/*23000002*/]'System.Threading'.'Interlocked'/*0100007A*/::'CompareExchange'<class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/>(!!0&, !!0, !!0) /* 2B000048 */ IL_0023: /* 0A | */ stloc.0 IL_0024: /* 06 | */ ldloc.0 IL_0025: /* 07 | */ ldloc.1 IL_0026: /* 33 | DF */ bne.un.s IL_0007 IL_0028: /* 2A | */ ret } // end of method 'Project'::'remove_ValueChanged' .method /*0600010F*/ public hidebysig specialname instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'get_VideoInfo'() cil managed // SIG: 20 00 12 48 { .custom /*0C000143:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x64cd // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000072 */ ldfld class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'<VideoInfo>k__BackingField' /* 04000072 */ IL_0006: /* 2A | */ ret } // end of method 'Project'::'get_VideoInfo' .method /*06000110*/ public hidebysig specialname instance void 'set_VideoInfo'(class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'value') cil managed // SIG: 20 01 01 12 48 { .custom /*0C000144:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x64d5 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000072 */ stfld class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'<VideoInfo>k__BackingField' /* 04000072 */ IL_0007: /* 2A | */ ret } // end of method 'Project'::'set_VideoInfo' .method /*06000111*/ public hidebysig specialname rtspecialname instance void .ctor(class 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/ 'videoFormatTester') cil managed // SIG: 20 01 01 12 44 { // Method begins at RVA 0x64de // Code size 55 (0x37) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7E | (0A)00006A */ ldsfld string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Empty' /* 0A00006A */ IL_0006: /* 7D | (04)00006A */ stfld string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'outputLocation' /* 0400006A */ IL_000b: /* 02 | */ ldarg.0 IL_000c: /* 72 | (70)001D03 */ ldstr "(.*)_hyperlapse_(\\d\?\\d)x_(std|adv).mp4" /* 70001D03 */ IL_0011: /* 73 | (0A)0000E5 */ newobj instance void ['System'/*23000003*/]'System.Text.RegularExpressions'.'Regex'/*01000020*/::.ctor(string) /* 0A0000E5 */ IL_0016: /* 7D | (04)00006B */ stfld class ['System'/*23000003*/]'System.Text.RegularExpressions'.'Regex'/*01000020*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'outputLocationRegex' /* 0400006B */ IL_001b: /* 02 | */ ldarg.0 IL_001c: /* 28 | (0A)00003C */ call instance void ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::.ctor() /* 0A00003C */ IL_0021: /* 03 | */ ldarg.1 IL_0022: /* 2D | 0B */ brtrue.s IL_002f IL_0024: /* 72 | (70)001D51 */ ldstr "videoFormatTester" /* 70001D51 */ IL_0029: /* 73 | (0A)000040 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */ IL_002e: /* 7A | */ throw IL_002f: /* 02 | */ ldarg.0 IL_0030: /* 03 | */ ldarg.1 IL_0031: /* 7D | (04)00006E */ stfld class 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'videoFormatTester' /* 0400006E */ IL_0036: /* 2A | */ ret } // end of method 'Project'::.ctor .method /*06000112*/ public hidebysig specialname instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'get_StartTime'() cil managed // SIG: 20 00 11 71 { // Method begins at RVA 0x6516 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)00006D */ ldfld valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'startTime' /* 0400006D */ IL_0006: /* 2A | */ ret } // end of method 'Project'::'get_StartTime' .method /*06000113*/ public hidebysig specialname instance void 'set_StartTime'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'value') cil managed // SIG: 20 01 01 11 71 { // Method begins at RVA 0x651e // Code size 46 (0x2e) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 23 | 0000000000000000 */ ldc.r8 0.0 IL_000b: /* 28 | (0A)00009F */ call valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'FromSeconds'(float64) /* 0A00009F */ IL_0010: /* 28 | (0A)0000E6 */ call bool ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'op_GreaterThan'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/, valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/) /* 0A0000E6 */ IL_0015: /* 2D | 10 */ brtrue.s IL_0027 IL_0017: /* 23 | 0000000000000000 */ ldc.r8 0.0 IL_0020: /* 28 | (0A)00009F */ call valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'FromSeconds'(float64) /* 0A00009F */ IL_0025: /* 2B | 01 */ br.s IL_0028 IL_0027: /* 03 | */ ldarg.1 IL_0028: /* 7D | (04)00006D */ stfld valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'startTime' /* 0400006D */ IL_002d: /* 2A | */ ret } // end of method 'Project'::'set_StartTime' .method /*06000114*/ public hidebysig specialname instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'get_EndTime'() cil managed // SIG: 20 00 11 71 { // Method begins at RVA 0x654d // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)00006F */ ldfld valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'endTime' /* 0400006F */ IL_0006: /* 2A | */ ret } // end of method 'Project'::'get_EndTime' .method /*06000115*/ public hidebysig specialname instance void 'set_EndTime'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'value') cil managed // SIG: 20 01 01 11 71 { // Method begins at RVA 0x6558 // Code size 55 (0x37) .maxstack 3 .locals /*11000036*/ init (valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ V_0) IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 02 | */ ldarg.0 IL_0003: /* 28 | (06)000116 */ call instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_RoundedDuration'() /* 06000116 */ IL_0008: /* 28 | (0A)0000E7 */ call bool ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'op_LessThan'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/, valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/) /* 0A0000E7 */ IL_000d: /* 2D | 21 */ brtrue.s IL_0030 IL_000f: /* 02 | */ ldarg.0 IL_0010: /* 28 | (06)000116 */ call instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_RoundedDuration'() /* 06000116 */ IL_0015: /* 0A | */ stloc.0 IL_0016: /* 12 | 00 */ ldloca.s V_0 IL_0018: /* 28 | (0A)00009D */ call instance float64 ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'get_TotalSeconds'() /* 0A00009D */ IL_001d: /* 23 | 0000000000000000 */ ldc.r8 0.0 IL_0026: /* 2E | 08 */ beq.s IL_0030 IL_0028: /* 02 | */ ldarg.0 IL_0029: /* 28 | (06)000116 */ call instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_RoundedDuration'() /* 06000116 */ IL_002e: /* 2B | 01 */ br.s IL_0031 IL_0030: /* 03 | */ ldarg.1 IL_0031: /* 7D | (04)00006F */ stfld valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'endTime' /* 0400006F */ IL_0036: /* 2A | */ ret } // end of method 'Project'::'set_EndTime' .method /*06000116*/ public hidebysig specialname instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'get_RoundedDuration'() cil managed // SIG: 20 00 11 71 { // Method begins at RVA 0x659c // Code size 30 (0x1e) .maxstack 1 .locals /*11000036*/ init (valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ V_0) IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 28 | (06)00010F */ call instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */ IL_0006: /* 6F | (06)0000D6 */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_Duration'() /* 060000D6 */ IL_000b: /* 0A | */ stloc.0 IL_000c: /* 12 | 00 */ ldloca.s V_0 IL_000e: /* 28 | (0A)00009D */ call instance float64 ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'get_TotalSeconds'() /* 0A00009D */ IL_0013: /* 28 | (0A)00009E */ call float64 ['mscorlib'/*23000002*/]'System'.'Math'/*0100006E*/::'Floor'(float64) /* 0A00009E */ IL_0018: /* 28 | (0A)00009F */ call valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'FromSeconds'(float64) /* 0A00009F */ IL_001d: /* 2A | */ ret } // end of method 'Project'::'get_RoundedDuration' .method /*06000117*/ public hidebysig specialname instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'get_SelectedFrameTime'() cil managed // SIG: 20 00 11 71 { .custom /*0C000145:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x65c6 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000073 */ ldfld valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'<SelectedFrameTime>k__BackingField' /* 04000073 */ IL_0006: /* 2A | */ ret } // end of method 'Project'::'get_SelectedFrameTime' .method /*06000118*/ public hidebysig specialname instance void 'set_SelectedFrameTime'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'value') cil managed // SIG: 20 01 01 11 71 { .custom /*0C000146:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x65ce // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000073 */ stfld valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'<SelectedFrameTime>k__BackingField' /* 04000073 */ IL_0007: /* 2A | */ ret } // end of method 'Project'::'set_SelectedFrameTime' .method /*06000119*/ public hidebysig specialname instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'get_InputLength'() cil managed // SIG: 20 00 11 71 { // Method begins at RVA 0x65d8 // Code size 21 (0x15) .maxstack 2 .locals /*11000036*/ init (valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ V_0) IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 28 | (06)000114 */ call instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_EndTime'() /* 06000114 */ IL_0006: /* 0A | */ stloc.0 IL_0007: /* 12 | 00 */ ldloca.s V_0 IL_0009: /* 02 | */ ldarg.0 IL_000a: /* 28 | (06)000112 */ call instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_StartTime'() /* 06000112 */ IL_000f: /* 28 | (0A)0000E8 */ call instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'Subtract'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/) /* 0A0000E8 */ IL_0014: /* 2A | */ ret } // end of method 'Project'::'get_InputLength' .method /*0600011A*/ public hidebysig specialname instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'get_OutputLength'() cil managed // SIG: 20 00 11 71 { // Method begins at RVA 0x65fc // Code size 21 (0x15) .maxstack 2 .locals /*11000036*/ init (valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ V_0) IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 28 | (06)000138 */ call instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'GetOutputHyperlapseLength'() /* 06000138 */ IL_0006: /* 0A | */ stloc.0 IL_0007: /* 12 | 00 */ ldloca.s V_0 IL_0009: /* 02 | */ ldarg.0 IL_000a: /* 28 | (06)00011B */ call instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CreditLength'() /* 0600011B */ IL_000f: /* 28 | (0A)0000B8 */ call instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'Add'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/) /* 0A0000B8 */ IL_0014: /* 2A | */ ret } // end of method 'Project'::'get_OutputLength' .method /*0600011B*/ public hidebysig specialname instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'get_CreditLength'() cil managed // SIG: 20 00 11 71 { // Method begins at RVA 0x6620 // Code size 59 (0x3b) .maxstack 2 .locals /*11000037*/ init (valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ V_0, float64 V_1) IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 28 | (06)00011C */ call instance bool 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CreditDisabled'() /* 0600011C */ IL_0006: /* 2C | 06 */ brfalse.s IL_000e IL_0008: /* 7E | (0A)0000BB */ ldsfld valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'Zero' /* 0A0000BB */ IL_000d: /* 2A | */ ret IL_000e: /* 02 | */ ldarg.0 IL_000f: /* 28 | (06)000138 */ call instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'GetOutputHyperlapseLength'() /* 06000138 */ IL_0014: /* 0A | */ stloc.0 IL_0015: /* 12 | 00 */ ldloca.s V_0 IL_0017: /* 28 | (0A)00009D */ call instance float64 ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'get_TotalSeconds'() /* 0A00009D */ IL_001c: /* 23 | 000000000000F03F */ ldc.r8 1. IL_0025: /* 58 | */ add IL_0026: /* 28 | (0A)0000C9 */ call float64 ['mscorlib'/*23000002*/]'System'.'Math'/*0100006E*/::'Ceiling'(float64) /* 0A0000C9 */ IL_002b: /* 12 | 00 */ ldloca.s V_0 IL_002d: /* 28 | (0A)00009D */ call instance float64 ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'get_TotalSeconds'() /* 0A00009D */ IL_0032: /* 59 | */ sub IL_0033: /* 0B | */ stloc.1 IL_0034: /* 07 | */ ldloc.1 IL_0035: /* 28 | (0A)00009F */ call valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'FromSeconds'(float64) /* 0A00009F */ IL_003a: /* 2A | */ ret } // end of method 'Project'::'get_CreditLength' .method /*0600011C*/ public hidebysig specialname instance bool 'get_CreditDisabled'() cil managed // SIG: 20 00 02 { .custom /*0C000147:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x6667 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000074 */ ldfld bool 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'<CreditDisabled>k__BackingField' /* 04000074 */ IL_0006: /* 2A | */ ret } // end of method 'Project'::'get_CreditDisabled' .method /*0600011D*/ public hidebysig specialname instance void 'set_CreditDisabled'(bool 'value') cil managed // SIG: 20 01 01 02 { .custom /*0C000148:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x666f // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000074 */ stfld bool 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'<CreditDisabled>k__BackingField' /* 04000074 */ IL_0007: /* 2A | */ ret } // end of method 'Project'::'set_CreditDisabled' .method /*0600011E*/ public hidebysig specialname instance int32 'get_SpeedupFactor'() cil managed // SIG: 20 00 08 { .custom /*0C000149:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x6678 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000075 */ ldfld int32 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'<SpeedupFactor>k__BackingField' /* 04000075 */ IL_0006: /* 2A | */ ret } // end of method 'Project'::'get_SpeedupFactor' .method /*0600011F*/ public hidebysig specialname instance void 'set_SpeedupFactor'(int32 'value') cil managed // SIG: 20 01 01 08 { .custom /*0C00014A:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x6680 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000075 */ stfld int32 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'<SpeedupFactor>k__BackingField' /* 04000075 */ IL_0007: /* 2A | */ ret } // end of method 'Project'::'set_SpeedupFactor' .method /*06000120*/ public hidebysig specialname instance class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ 'get_CalibrationInfo'() cil managed // SIG: 20 00 12 80 CC { .custom /*0C00014B:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x6689 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000076 */ ldfld class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'<CalibrationInfo>k__BackingField' /* 04000076 */ IL_0006: /* 2A | */ ret } // end of method 'Project'::'get_CalibrationInfo' .method /*06000121*/ public hidebysig specialname instance void 'set_CalibrationInfo'(class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ 'value') cil managed // SIG: 20 01 01 12 80 CC { .custom /*0C00014C:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x6691 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000076 */ stfld class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'<CalibrationInfo>k__BackingField' /* 04000076 */ IL_0007: /* 2A | */ ret } // end of method 'Project'::'set_CalibrationInfo' .method /*06000122*/ public hidebysig specialname instance class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 'get_OutputSize'() cil managed // SIG: 20 00 12 80 84 { .custom /*0C00014D:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x669a // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000077 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'<OutputSize>k__BackingField' /* 04000077 */ IL_0006: /* 2A | */ ret } // end of method 'Project'::'get_OutputSize' .method /*06000123*/ public hidebysig specialname instance void 'set_OutputSize'(class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 'value') cil managed // SIG: 20 01 01 12 80 84 { .custom /*0C00014E:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x66a2 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000077 */ stfld class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'<OutputSize>k__BackingField' /* 04000077 */ IL_0007: /* 2A | */ ret } // end of method 'Project'::'set_OutputSize' .method /*06000124*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'get_OutputFramesPerSecond'() cil managed // SIG: 20 00 12 19 { .custom /*0C00014F:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x66ab // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000078 */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'<OutputFramesPerSecond>k__BackingField' /* 04000078 */ IL_0006: /* 2A | */ ret } // end of method 'Project'::'get_OutputFramesPerSecond' .method /*06000125*/ public hidebysig specialname instance void 'set_OutputFramesPerSecond'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'value') cil managed // SIG: 20 01 01 12 19 { .custom /*0C000150:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x66b3 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000078 */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'<OutputFramesPerSecond>k__BackingField' /* 04000078 */ IL_0007: /* 2A | */ ret } // end of method 'Project'::'set_OutputFramesPerSecond' .method /*06000126*/ public hidebysig specialname instance bool 'get_UseAdvancedSmoothing'() cil managed // SIG: 20 00 02 { // Method begins at RVA 0x66bc // Code size 17 (0x11) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 28 | (06)000128 */ call instance bool 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_UseAdvancedSmoothingSettingEnabled'() /* 06000128 */ IL_0006: /* 2C | 07 */ brfalse.s IL_000f IL_0008: /* 02 | */ ldarg.0 IL_0009: /* 7B | (04)000070 */ ldfld bool 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'useAdvancedSmoothing' /* 04000070 */ IL_000e: /* 2A | */ ret IL_000f: /* 16 | */ ldc.i4.0 IL_0010: /* 2A | */ ret } // end of method 'Project'::'get_UseAdvancedSmoothing' .method /*06000127*/ public hidebysig specialname instance void 'set_UseAdvancedSmoothing'(bool 'value') cil managed // SIG: 20 01 01 02 { // Method begins at RVA 0x66ce // Code size 16 (0x10) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 28 | (06)000128 */ call instance bool 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_UseAdvancedSmoothingSettingEnabled'() /* 06000128 */ IL_0006: /* 2C | 07 */ brfalse.s IL_000f IL_0008: /* 02 | */ ldarg.0 IL_0009: /* 03 | */ ldarg.1 IL_000a: /* 7D | (04)000070 */ stfld bool 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'useAdvancedSmoothing' /* 04000070 */ IL_000f: /* 2A | */ ret } // end of method 'Project'::'set_UseAdvancedSmoothing' .method /*06000128*/ public hidebysig specialname instance bool 'get_UseAdvancedSmoothingSettingEnabled'() cil managed // SIG: 20 00 02 { // Method begins at RVA 0x66df // Code size 23 (0x17) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 28 | (06)000120 */ call instance class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CalibrationInfo'() /* 06000120 */ IL_0006: /* 6F | (06)00024A */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'get_Calibration'() /* 0600024A */ IL_000b: /* 75 | (02)000027 */ isinst 'Microsoft.Research.Hyperlapse'.'UnknownCalibration'/*02000027*/ IL_0010: /* 14 | */ ldnull IL_0011: /* FE03 | */ cgt.un IL_0013: /* 16 | */ ldc.i4.0 IL_0014: /* FE01 | */ ceq IL_0016: /* 2A | */ ret } // end of method 'Project'::'get_UseAdvancedSmoothingSettingEnabled' .method /*06000129*/ public hidebysig specialname instance string 'get_OutputFile'() cil managed // SIG: 20 00 0E { // Method begins at RVA 0x66f8 // Code size 82 (0x52) .maxstack 3 .locals /*11000038*/ init (class ['System'/*23000003*/]'System.Text.RegularExpressions'.'Match'/*0100007B*/ V_0) IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)00006A */ ldfld string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'outputLocation' /* 0400006A */ IL_0006: /* 28 | (0A)000030 */ call bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'IsNullOrWhiteSpace'(string) /* 0A000030 */ IL_000b: /* 2C | 0C */ brfalse.s IL_0019 IL_000d: /* 02 | */ ldarg.0 IL_000e: /* 7E | (0A)00006A */ ldsfld string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Empty' /* 0A00006A */ IL_0013: /* 28 | (06)000137 */ call instance string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'GetDefaultOutputLocation'(string) /* 06000137 */ IL_0018: /* 2A | */ ret IL_0019: /* 02 | */ ldarg.0 IL_001a: /* 7B | (04)00006B */ ldfld class ['System'/*23000003*/]'System.Text.RegularExpressions'.'Regex'/*01000020*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'outputLocationRegex' /* 0400006B */ IL_001f: /* 02 | */ ldarg.0 IL_0020: /* 7B | (04)00006A */ ldfld string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'outputLocation' /* 0400006A */ IL_0025: /* 6F | (0A)0000E9 */ callvirt instance class ['System'/*23000003*/]'System.Text.RegularExpressions'.'Match'/*0100007B*/ ['System'/*23000003*/]'System.Text.RegularExpressions'.'Regex'/*01000020*/::'Match'(string) /* 0A0000E9 */ IL_002a: /* 0A | */ stloc.0 IL_002b: /* 06 | */ ldloc.0 IL_002c: /* 6F | (0A)0000EA */ callvirt instance bool ['System'/*23000003*/]'System.Text.RegularExpressions'.'Group'/*0100007C*/::'get_Success'() /* 0A0000EA */ IL_0031: /* 2C | 18 */ brfalse.s IL_004b IL_0033: /* 02 | */ ldarg.0 IL_0034: /* 06 | */ ldloc.0 IL_0035: /* 6F | (0A)0000EB */ callvirt instance class ['System'/*23000003*/]'System.Text.RegularExpressions'.'GroupCollection'/*0100007D*/ ['System'/*23000003*/]'System.Text.RegularExpressions'.'Match'/*0100007B*/::'get_Groups'() /* 0A0000EB */ IL_003a: /* 17 | */ ldc.i4.1 IL_003b: /* 6F | (0A)0000EC */ callvirt instance class ['System'/*23000003*/]'System.Text.RegularExpressions'.'Group'/*0100007C*/ ['System'/*23000003*/]'System.Text.RegularExpressions'.'GroupCollection'/*0100007D*/::'get_Item'(int32) /* 0A0000EC */ IL_0040: /* 6F | (0A)0000ED */ callvirt instance string ['System'/*23000003*/]'System.Text.RegularExpressions'.'Capture'/*0100007E*/::'get_Value'() /* 0A0000ED */ IL_0045: /* 28 | (06)000137 */ call instance string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'GetDefaultOutputLocation'(string) /* 06000137 */ IL_004a: /* 2A | */ ret IL_004b: /* 02 | */ ldarg.0 IL_004c: /* 7B | (04)00006A */ ldfld string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'outputLocation' /* 0400006A */ IL_0051: /* 2A | */ ret } // end of method 'Project'::'get_OutputFile' .method /*0600012A*/ public hidebysig specialname instance void 'set_OutputFile'(string 'value') cil managed // SIG: 20 01 01 0E { // Method begins at RVA 0x6756 // Code size 22 (0x16) .maxstack 8 IL_0000: /* 03 | */ ldarg.1 IL_0001: /* 02 | */ ldarg.0 IL_0002: /* 28 | (06)000129 */ call instance string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputFile'() /* 06000129 */ IL_0007: /* 28 | (0A)0000DA */ call bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'op_Inequality'(string, string) /* 0A0000DA */ IL_000c: /* 2C | 07 */ brfalse.s IL_0015 IL_000e: /* 02 | */ ldarg.0 IL_000f: /* 03 | */ ldarg.1 IL_0010: /* 7D | (04)00006A */ stfld string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'outputLocation' /* 0400006A */ IL_0015: /* 2A | */ ret } // end of method 'Project'::'set_OutputFile' .method /*0600012B*/ public hidebysig specialname instance float64 'get_VideoRotationAmount'() cil managed // SIG: 20 00 0D { .custom /*0C000151:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x676d // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000079 */ ldfld float64 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'<VideoRotationAmount>k__BackingField' /* 04000079 */ IL_0006: /* 2A | */ ret } // end of method 'Project'::'get_VideoRotationAmount' .method /*0600012C*/ public hidebysig specialname instance void 'set_VideoRotationAmount'(float64 'value') cil managed // SIG: 20 01 01 0D { .custom /*0C000152:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x6775 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000079 */ stfld float64 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'<VideoRotationAmount>k__BackingField' /* 04000079 */ IL_0007: /* 2A | */ ret } // end of method 'Project'::'set_VideoRotationAmount' .method /*0600012D*/ public hidebysig instance int32 'ConvertTimeSpanToFrameTime'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'timeSpan') cil managed // SIG: 20 01 08 11 71 { // Method begins at RVA 0x6780 // Code size 73 (0x49) .maxstack 6 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 28 | (06)00010F */ call instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */ IL_0006: /* 2C | 24 */ brfalse.s IL_002c IL_0008: /* 0F | 01 */ ldarga.s 'timeSpan' IL_000a: /* 28 | (0A)0000B5 */ call instance float64 ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'get_TotalMilliseconds'() /* 0A0000B5 */ IL_000f: /* 02 | */ ldarg.0 IL_0010: /* 28 | (06)00010F */ call instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */ IL_0015: /* 6F | (06)0000D2 */ callvirt instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_FramesPerSecond'() /* 060000D2 */ IL_001a: /* 6F | (0A)0000BD */ callvirt instance float64 ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/::'AsDouble'() /* 0A0000BD */ IL_001f: /* 5A | */ mul IL_0020: /* 23 | 0000000000408F40 */ ldc.r8 1000. IL_0029: /* 5B | */ div IL_002a: /* 69 | */ conv.i4 IL_002b: /* 2A | */ ret IL_002c: /* 02 | */ ldarg.0 IL_002d: /* 72 | (70)001D75 */ ldstr "Attempting to get frame time, but no video loaded" /* 70001D75 */ IL_0032: /* 14 | */ ldnull IL_0033: /* 72 | (70)001DD9 */ ldstr "ConvertTimeSpanToFrameTime" /* 70001DD9 */ IL_0038: /* 72 | (70)001E0F */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\Model\\Projects\\Project.cs" /* 70001E0F */ IL_003d: /* 20 | D0000000 */ ldc.i4 0xd0 IL_0042: /* 28 | (2B)000049 */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogWarning'<class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B000049 */ IL_0047: /* 16 | */ ldc.i4.0 IL_0048: /* 2A | */ ret } // end of method 'Project'::'ConvertTimeSpanToFrameTime' .method /*0600012E*/ public hidebysig specialname instance string 'get_ProjectName'() cil managed // SIG: 20 00 0E { // Method begins at RVA 0x67d5 // Code size 47 (0x2f) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 28 | (06)00012F */ call instance string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_ProjectFile'() /* 0600012F */ IL_0006: /* 28 | (0A)000030 */ call bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'IsNullOrWhiteSpace'(string) /* 0A000030 */ IL_000b: /* 2D | 0C */ brtrue.s IL_0019 IL_000d: /* 02 | */ ldarg.0 IL_000e: /* 28 | (06)00012F */ call instance string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_ProjectFile'() /* 0600012F */ IL_0013: /* 28 | (0A)0000EE */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'GetFileNameWithoutExtension'(string) /* 0A0000EE */ IL_0018: /* 2A | */ ret IL_0019: /* 02 | */ ldarg.0 IL_001a: /* 28 | (06)00010F */ call instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */ IL_001f: /* 6F | (06)0000D4 */ callvirt instance class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_Filename'() /* 060000D4 */ IL_0024: /* 6F | (0A)0000EF */ callvirt instance string ['System'/*23000003*/]'System'.'Uri'/*0100001B*/::'get_OriginalString'() /* 0A0000EF */ IL_0029: /* 28 | (0A)0000EE */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'GetFileNameWithoutExtension'(string) /* 0A0000EE */ IL_002e: /* 2A | */ ret } // end of method 'Project'::'get_ProjectName' .method /*0600012F*/ public hidebysig specialname instance string 'get_ProjectFile'() cil managed // SIG: 20 00 0E { .custom /*0C000153:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x6805 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)00007A */ ldfld string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'<ProjectFile>k__BackingField' /* 0400007A */ IL_0006: /* 2A | */ ret } // end of method 'Project'::'get_ProjectFile' .method /*06000130*/ public hidebysig specialname instance void 'set_ProjectFile'(string 'value') cil managed // SIG: 20 01 01 0E { .custom /*0C000154:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x680d // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)00007A */ stfld string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'<ProjectFile>k__BackingField' /* 0400007A */ IL_0007: /* 2A | */ ret } // end of method 'Project'::'set_ProjectFile' .method /*06000131*/ public hidebysig specialname instance bool 'get_IsSaved'() cil managed // SIG: 20 00 02 { // Method begins at RVA 0x6816 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000071 */ ldfld bool 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'isSaved' /* 04000071 */ IL_0006: /* 2A | */ ret } // end of method 'Project'::'get_IsSaved' .method /*06000132*/ public hidebysig specialname instance void 'set_IsSaved'(bool 'value') cil managed // SIG: 20 01 01 02 { // Method begins at RVA 0x681e // Code size 20 (0x14) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000071 */ stfld bool 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'isSaved' /* 04000071 */ IL_0007: /* 02 | */ ldarg.0 IL_0008: /* 7B | (04)00006C */ ldfld class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'ValueChanged' /* 0400006C */ IL_000d: /* 02 | */ ldarg.0 IL_000e: /* 28 | (0A)0000F0 */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'EventHandlerExtensions'/*0100007F*/::'RaiseIfNotNull'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/, object) /* 0A0000F0 */ IL_0013: /* 2A | */ ret } // end of method 'Project'::'set_IsSaved' .method /*06000133*/ public hidebysig specialname instance string 'get_WorkingDirectory'() cil managed // SIG: 20 00 0E { .custom /*0C000155:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x6833 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)00007B */ ldfld string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'<WorkingDirectory>k__BackingField' /* 0400007B */ IL_0006: /* 2A | */ ret } // end of method 'Project'::'get_WorkingDirectory' .method /*06000134*/ public hidebysig specialname instance void 'set_WorkingDirectory'(string 'value') cil managed // SIG: 20 01 01 0E { .custom /*0C000156:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x683b // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)00007B */ stfld string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'<WorkingDirectory>k__BackingField' /* 0400007B */ IL_0007: /* 2A | */ ret } // end of method 'Project'::'set_WorkingDirectory' .method /*06000135*/ public hidebysig instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/> 'GetAvailableOutputSizes'() cil managed // SIG: 20 00 15 12 35 01 12 80 84 { // Method begins at RVA 0x6844 // Code size 68 (0x44) .maxstack 7 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)00006E */ ldfld class 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'videoFormatTester' /* 0400006E */ IL_0006: /* 02 | */ ldarg.0 IL_0007: /* 28 | (06)000133 */ call instance string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_WorkingDirectory'() /* 06000133 */ IL_000c: /* 02 | */ ldarg.0 IL_000d: /* 28 | (06)00010F */ call instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */ IL_0012: /* 6F | (06)0000D8 */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_Width'() /* 060000D8 */ IL_0017: /* 02 | */ ldarg.0 IL_0018: /* 28 | (06)00010F */ call instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */ IL_001d: /* 6F | (06)0000DA */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_Height'() /* 060000DA */ IL_0022: /* 02 | */ ldarg.0 IL_0023: /* 28 | (06)00010F */ call instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */ IL_0028: /* 6F | (06)0000E2 */ callvirt instance float64 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_BitsPerSecond'() /* 060000E2 */ IL_002d: /* 02 | */ ldarg.0 IL_002e: /* 28 | (06)00010F */ call instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */ IL_0033: /* 6F | (06)0000D2 */ callvirt instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_FramesPerSecond'() /* 060000D2 */ IL_0038: /* 02 | */ ldarg.0 IL_0039: /* 28 | (06)000124 */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputFramesPerSecond'() /* 06000124 */ IL_003e: /* 6F | (06)0000CF */ callvirt instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/> 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/::'GetAvailableOutputSizes'(string, int32, int32, float64, class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/, class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/) /* 060000CF */ IL_0043: /* 2A | */ ret } // end of method 'Project'::'GetAvailableOutputSizes' .method /*06000136*/ public hidebysig instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/> 'GetAvailabledOutputFrameRates'() cil managed // SIG: 20 00 15 12 35 01 12 19 { // Method begins at RVA 0x6894 // Code size 86 (0x56) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)00006E */ ldfld class 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'videoFormatTester' /* 0400006E */ IL_0006: /* 02 | */ ldarg.0 IL_0007: /* 28 | (06)000133 */ call instance string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_WorkingDirectory'() /* 06000133 */ IL_000c: /* 02 | */ ldarg.0 IL_000d: /* 28 | (06)00010F */ call instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */ IL_0012: /* 6F | (06)0000D8 */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_Width'() /* 060000D8 */ IL_0017: /* 02 | */ ldarg.0 IL_0018: /* 28 | (06)00010F */ call instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */ IL_001d: /* 6F | (06)0000DA */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_Height'() /* 060000DA */ IL_0022: /* 02 | */ ldarg.0 IL_0023: /* 28 | (06)00010F */ call instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */ IL_0028: /* 6F | (06)0000E2 */ callvirt instance float64 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_BitsPerSecond'() /* 060000E2 */ IL_002d: /* 02 | */ ldarg.0 IL_002e: /* 28 | (06)00010F */ call instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */ IL_0033: /* 6F | (06)0000D2 */ callvirt instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_FramesPerSecond'() /* 060000D2 */ IL_0038: /* 02 | */ ldarg.0 IL_0039: /* 28 | (06)000122 */ call instance class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputSize'() /* 06000122 */ IL_003e: /* 6F | (06)0001B0 */ callvirt instance float64 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'get_Width'() /* 060001B0 */ IL_0043: /* 69 | */ conv.i4 IL_0044: /* 02 | */ ldarg.0 IL_0045: /* 28 | (06)000122 */ call instance class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputSize'() /* 06000122 */ IL_004a: /* 6F | (06)0001B2 */ callvirt instance float64 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'get_Height'() /* 060001B2 */ IL_004f: /* 69 | */ conv.i4 IL_0050: /* 6F | (06)0000D0 */ callvirt instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/> 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/::'GetAvailabledOutputFrameRates'(string, int32, int32, float64, class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/, int32, int32) /* 060000D0 */ IL_0055: /* 2A | */ ret } // end of method 'Project'::'GetAvailabledOutputFrameRates' .method /*06000137*/ private hidebysig instance string 'GetDefaultOutputLocation'(string 'prefix') cil managed // SIG: 20 01 0E 0E { // Method begins at RVA 0x68f8 // Code size 114 (0x72) .maxstack 4 .locals /*11000039*/ init (string V_0, string V_1, string V_2) IL_0000: /* 03 | */ ldarg.1 IL_0001: /* 28 | (0A)000030 */ call bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'IsNullOrWhiteSpace'(string) /* 0A000030 */ IL_0006: /* 2C | 35 */ brfalse.s IL_003d IL_0008: /* 02 | */ ldarg.0 IL_0009: /* 28 | (06)00010F */ call instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */ IL_000e: /* 6F | (06)0000D4 */ callvirt instance class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_Filename'() /* 060000D4 */ IL_0013: /* 6F | (0A)0000F1 */ callvirt instance string ['System'/*23000003*/]'System'.'Uri'/*0100001B*/::'get_LocalPath'() /* 0A0000F1 */ IL_0018: /* 28 | (0A)00003A */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'GetDirectoryName'(string) /* 0A00003A */ IL_001d: /* 0A | */ stloc.0 IL_001e: /* 02 | */ ldarg.0 IL_001f: /* 28 | (06)00010F */ call instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */ IL_0024: /* 6F | (06)0000D4 */ callvirt instance class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_Filename'() /* 060000D4 */ IL_0029: /* 6F | (0A)0000F1 */ callvirt instance string ['System'/*23000003*/]'System'.'Uri'/*0100001B*/::'get_LocalPath'() /* 0A0000F1 */ IL_002e: /* 28 | (0A)0000EE */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'GetFileNameWithoutExtension'(string) /* 0A0000EE */ IL_0033: /* 0B | */ stloc.1 IL_0034: /* 06 | */ ldloc.0 IL_0035: /* 07 | */ ldloc.1 IL_0036: /* 28 | (0A)00003B */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'Combine'(string, string) /* 0A00003B */ IL_003b: /* 10 | 01 */ starg.s 'prefix' IL_003d: /* 02 | */ ldarg.0 IL_003e: /* 28 | (06)000126 */ call instance bool 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_UseAdvancedSmoothing'() /* 06000126 */ IL_0043: /* 2C | 08 */ brfalse.s IL_004d IL_0045: /* 02 | */ ldarg.0 IL_0046: /* 28 | (06)000128 */ call instance bool 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_UseAdvancedSmoothingSettingEnabled'() /* 06000128 */ IL_004b: /* 2D | 07 */ brtrue.s IL_0054 IL_004d: /* 72 | (70)001EAE */ ldstr "std" /* 70001EAE */ IL_0052: /* 2B | 05 */ br.s IL_0059 IL_0054: /* 72 | (70)001EB6 */ ldstr "adv" /* 70001EB6 */ IL_0059: /* 0C | */ stloc.2 IL_005a: /* 72 | (70)001EBE */ ldstr "{0}_hyperlapse_{1}x_{2}.mp4" /* 70001EBE */ IL_005f: /* 03 | */ ldarg.1 IL_0060: /* 02 | */ ldarg.0 IL_0061: /* 28 | (06)00011E */ call instance int32 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_SpeedupFactor'() /* 0600011E */ IL_0066: /* 8C | (01)000047 */ box ['mscorlib'/*23000002*/]'System'.'Int32'/*01000047*/ IL_006b: /* 08 | */ ldloc.2 IL_006c: /* 28 | (0A)000034 */ call string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Format'(string, object, object, object) /* 0A000034 */ IL_0071: /* 2A | */ ret } // end of method 'Project'::'GetDefaultOutputLocation' .method /*06000138*/ private hidebysig instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'GetOutputHyperlapseLength'() cil managed // SIG: 20 00 11 71 { // Method begins at RVA 0x6978 // Code size 28 (0x1c) .maxstack 2 .locals /*11000036*/ init (valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ V_0) IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 28 | (06)000119 */ call instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_InputLength'() /* 06000119 */ IL_0006: /* 0A | */ stloc.0 IL_0007: /* 12 | 00 */ ldloca.s V_0 IL_0009: /* 28 | (0A)00009D */ call instance float64 ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'get_TotalSeconds'() /* 0A00009D */ IL_000e: /* 02 | */ ldarg.0 IL_000f: /* 28 | (06)00011E */ call instance int32 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_SpeedupFactor'() /* 0600011E */ IL_0014: /* 6C | */ conv.r8 IL_0015: /* 5B | */ div IL_0016: /* 28 | (0A)00009F */ call valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'FromSeconds'(float64) /* 0A00009F */ IL_001b: /* 2A | */ ret } // end of method 'Project'::'GetOutputHyperlapseLength' .event /*14000003*/ ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'ValueChanged' { .removeon instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'remove_ValueChanged'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/) /* 0600010E */ .addon instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'add_ValueChanged'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/) /* 0600010D */ } // end of event 'Project'::'ValueChanged' .property /*17000061*/ instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'VideoInfo'() { .set instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_VideoInfo'(class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/) /* 06000110 */ .get instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */ } // end of property 'Project'::'VideoInfo' .property /*17000062*/ instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'StartTime'() { .set instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_StartTime'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/) /* 06000113 */ .get instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_StartTime'() /* 06000112 */ } // end of property 'Project'::'StartTime' .property /*17000063*/ instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'EndTime'() { .set instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_EndTime'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/) /* 06000115 */ .get instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_EndTime'() /* 06000114 */ } // end of property 'Project'::'EndTime' .property /*17000064*/ instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'RoundedDuration'() { .get instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_RoundedDuration'() /* 06000116 */ } // end of property 'Project'::'RoundedDuration' .property /*17000065*/ instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'SelectedFrameTime'() { .get instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_SelectedFrameTime'() /* 06000117 */ .set instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_SelectedFrameTime'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/) /* 06000118 */ } // end of property 'Project'::'SelectedFrameTime' .property /*17000066*/ instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'InputLength'() { .get instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_InputLength'() /* 06000119 */ } // end of property 'Project'::'InputLength' .property /*17000067*/ instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'OutputLength'() { .get instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputLength'() /* 0600011A */ } // end of property 'Project'::'OutputLength' .property /*17000068*/ instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'CreditLength'() { .get instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CreditLength'() /* 0600011B */ } // end of property 'Project'::'CreditLength' .property /*17000069*/ instance bool 'CreditDisabled'() { .get instance bool 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CreditDisabled'() /* 0600011C */ .set instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_CreditDisabled'(bool) /* 0600011D */ } // end of property 'Project'::'CreditDisabled' .property /*1700006A*/ instance int32 'SpeedupFactor'() { .get instance int32 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_SpeedupFactor'() /* 0600011E */ .set instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_SpeedupFactor'(int32) /* 0600011F */ } // end of property 'Project'::'SpeedupFactor' .property /*1700006B*/ instance class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ 'CalibrationInfo'() { .set instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_CalibrationInfo'(class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/) /* 06000121 */ .get instance class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CalibrationInfo'() /* 06000120 */ } // end of property 'Project'::'CalibrationInfo' .property /*1700006C*/ instance class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 'OutputSize'() { .get instance class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputSize'() /* 06000122 */ .set instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_OutputSize'(class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/) /* 06000123 */ } // end of property 'Project'::'OutputSize' .property /*1700006D*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'OutputFramesPerSecond'() { .set instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_OutputFramesPerSecond'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/) /* 06000125 */ .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputFramesPerSecond'() /* 06000124 */ } // end of property 'Project'::'OutputFramesPerSecond' .property /*1700006E*/ instance bool 'UseAdvancedSmoothing'() { .get instance bool 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_UseAdvancedSmoothing'() /* 06000126 */ .set instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_UseAdvancedSmoothing'(bool) /* 06000127 */ } // end of property 'Project'::'UseAdvancedSmoothing' .property /*1700006F*/ instance bool 'UseAdvancedSmoothingSettingEnabled'() { .get instance bool 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_UseAdvancedSmoothingSettingEnabled'() /* 06000128 */ } // end of property 'Project'::'UseAdvancedSmoothingSettingEnabled' .property /*17000070*/ instance string 'OutputFile'() { .get instance string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputFile'() /* 06000129 */ .set instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_OutputFile'(string) /* 0600012A */ } // end of property 'Project'::'OutputFile' .property /*17000071*/ instance float64 'VideoRotationAmount'() { .get instance float64 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoRotationAmount'() /* 0600012B */ .set instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_VideoRotationAmount'(float64) /* 0600012C */ } // end of property 'Project'::'VideoRotationAmount' .property /*17000072*/ instance string 'ProjectName'() { .get instance string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_ProjectName'() /* 0600012E */ } // end of property 'Project'::'ProjectName' .property /*17000073*/ instance string 'ProjectFile'() { .get instance string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_ProjectFile'() /* 0600012F */ .set instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_ProjectFile'(string) /* 06000130 */ } // end of property 'Project'::'ProjectFile' .property /*17000074*/ instance bool 'IsSaved'() { .set instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_IsSaved'(bool) /* 06000132 */ .get instance bool 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_IsSaved'() /* 06000131 */ } // end of property 'Project'::'IsSaved' .property /*17000075*/ instance string 'WorkingDirectory'() { .get instance string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_WorkingDirectory'() /* 06000133 */ .set instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_WorkingDirectory'(string) /* 06000134 */ } // end of property 'Project'::'WorkingDirectory' } // end of class 'Microsoft.Research.Hyperlapse'.'Project' .class /*02000019*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters' extends ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/ { .field /*0400007C*/ private class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ '<VideoUri>k__BackingField' .custom /*0C0000C5:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*0400007D*/ private string '<VideoOutputFilePath>k__BackingField' .custom /*0C0000C8:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*0400007E*/ private int32 '<SpeedupFactor>k__BackingField' .custom /*0C0000CB:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*0400007F*/ private string '<TempOutputDirectory>k__BackingField' .custom /*0C0000CD:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*04000080*/ private int32 '<StartFrame>k__BackingField' .custom /*0C0000CF:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*04000081*/ private int32 '<EndFrame>k__BackingField' .custom /*0C0000D1:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*04000082*/ private int32 '<RenderTarget>k__BackingField' .custom /*0C0000D3:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*04000083*/ private float64 '<FramesPerSecond>k__BackingField' .custom /*0C0000D5:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*04000084*/ private valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ '<VideoLength>k__BackingField' .custom /*0C0000D7:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*04000085*/ private class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ '<CalibrationFile>k__BackingField' .custom /*0C0000D9:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*04000086*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ '<FrameRate>k__BackingField' .custom /*0C0000DB:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*04000087*/ private int32 '<InputWidth>k__BackingField' .custom /*0C0000DD:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*04000088*/ private int32 '<InputHeight>k__BackingField' .custom /*0C0000DF:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*04000089*/ private int32 '<OutputWidth>k__BackingField' .custom /*0C0000E0:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*0400008A*/ private int32 '<OutputHeight>k__BackingField' .custom /*0C0000E1:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*0400008B*/ private int32 '<OutputRotation>k__BackingField' .custom /*0C0000E2:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*0400008C*/ private int32 '<OutputBitrate>k__BackingField' .custom /*0C0000E4:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*0400008D*/ private bool '<UseAdvancedSmoothing>k__BackingField' .custom /*0C0000E6:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*0400008E*/ private bool '<UseGeometryShaders>k__BackingField' .custom /*0C0000E7:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*0400008F*/ private bool '<ForceSoftwareRendering>k__BackingField' .custom /*0C0000E8:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*04000090*/ private bool '<UseHardwareVideoEncoder>k__BackingField' .custom /*0C0000E9:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*04000091*/ private int32 '<CameraModel>k__BackingField' .custom /*0C0000EA:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*04000092*/ private string '<VideoMode>k__BackingField' .custom /*0C0000EB:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*04000093*/ private float32 '<CreditLength>k__BackingField' .custom /*0C0000EC:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .method /*06000139*/ public hidebysig specialname instance class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 'get_VideoUri'() cil managed // SIG: 20 00 12 6D { .custom /*0C000157:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x69a0 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)00007C */ ldfld class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<VideoUri>k__BackingField' /* 0400007C */ IL_0006: /* 2A | */ ret } // end of method 'HyperlapseParameters'::'get_VideoUri' .method /*0600013A*/ public hidebysig specialname instance void 'set_VideoUri'(class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 'value') cil managed // SIG: 20 01 01 12 6D { .custom /*0C000158:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x69a8 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)00007C */ stfld class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<VideoUri>k__BackingField' /* 0400007C */ IL_0007: /* 2A | */ ret } // end of method 'HyperlapseParameters'::'set_VideoUri' .method /*0600013B*/ public hidebysig specialname instance string 'get_VideoOutputFilePath'() cil managed // SIG: 20 00 0E { .custom /*0C000159:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x69b1 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)00007D */ ldfld string 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<VideoOutputFilePath>k__BackingField' /* 0400007D */ IL_0006: /* 2A | */ ret } // end of method 'HyperlapseParameters'::'get_VideoOutputFilePath' .method /*0600013C*/ public hidebysig specialname instance void 'set_VideoOutputFilePath'(string 'value') cil managed // SIG: 20 01 01 0E { .custom /*0C00015A:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x69b9 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)00007D */ stfld string 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<VideoOutputFilePath>k__BackingField' /* 0400007D */ IL_0007: /* 2A | */ ret } // end of method 'HyperlapseParameters'::'set_VideoOutputFilePath' .method /*0600013D*/ public hidebysig specialname instance int32 'get_SpeedupFactor'() cil managed // SIG: 20 00 08 { .custom /*0C00015B:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x69c2 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)00007E */ ldfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<SpeedupFactor>k__BackingField' /* 0400007E */ IL_0006: /* 2A | */ ret } // end of method 'HyperlapseParameters'::'get_SpeedupFactor' .method /*0600013E*/ public hidebysig specialname instance void 'set_SpeedupFactor'(int32 'value') cil managed // SIG: 20 01 01 08 { .custom /*0C00015C:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x69ca // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)00007E */ stfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<SpeedupFactor>k__BackingField' /* 0400007E */ IL_0007: /* 2A | */ ret } // end of method 'HyperlapseParameters'::'set_SpeedupFactor' .method /*0600013F*/ public hidebysig specialname instance string 'get_TempOutputDirectory'() cil managed // SIG: 20 00 0E { .custom /*0C00015D:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x69d3 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)00007F */ ldfld string 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<TempOutputDirectory>k__BackingField' /* 0400007F */ IL_0006: /* 2A | */ ret } // end of method 'HyperlapseParameters'::'get_TempOutputDirectory' .method /*06000140*/ public hidebysig specialname instance void 'set_TempOutputDirectory'(string 'value') cil managed // SIG: 20 01 01 0E { .custom /*0C00015E:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x69db // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)00007F */ stfld string 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<TempOutputDirectory>k__BackingField' /* 0400007F */ IL_0007: /* 2A | */ ret } // end of method 'HyperlapseParameters'::'set_TempOutputDirectory' .method /*06000141*/ public hidebysig specialname instance int32 'get_StartFrame'() cil managed // SIG: 20 00 08 { .custom /*0C00015F:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x69e4 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000080 */ ldfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<StartFrame>k__BackingField' /* 04000080 */ IL_0006: /* 2A | */ ret } // end of method 'HyperlapseParameters'::'get_StartFrame' .method /*06000142*/ public hidebysig specialname instance void 'set_StartFrame'(int32 'value') cil managed // SIG: 20 01 01 08 { .custom /*0C000160:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x69ec // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000080 */ stfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<StartFrame>k__BackingField' /* 04000080 */ IL_0007: /* 2A | */ ret } // end of method 'HyperlapseParameters'::'set_StartFrame' .method /*06000143*/ public hidebysig specialname instance int32 'get_EndFrame'() cil managed // SIG: 20 00 08 { .custom /*0C000161:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x69f5 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000081 */ ldfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<EndFrame>k__BackingField' /* 04000081 */ IL_0006: /* 2A | */ ret } // end of method 'HyperlapseParameters'::'get_EndFrame' .method /*06000144*/ public hidebysig specialname instance void 'set_EndFrame'(int32 'value') cil managed // SIG: 20 01 01 08 { .custom /*0C000162:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x69fd // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000081 */ stfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<EndFrame>k__BackingField' /* 04000081 */ IL_0007: /* 2A | */ ret } // end of method 'HyperlapseParameters'::'set_EndFrame' .method /*06000145*/ public hidebysig specialname instance int32 'get_RenderTarget'() cil managed // SIG: 20 00 08 { .custom /*0C000163:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x6a06 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000082 */ ldfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<RenderTarget>k__BackingField' /* 04000082 */ IL_0006: /* 2A | */ ret } // end of method 'HyperlapseParameters'::'get_RenderTarget' .method /*06000146*/ public hidebysig specialname instance void 'set_RenderTarget'(int32 'value') cil managed // SIG: 20 01 01 08 { .custom /*0C000164:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x6a0e // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000082 */ stfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<RenderTarget>k__BackingField' /* 04000082 */ IL_0007: /* 2A | */ ret } // end of method 'HyperlapseParameters'::'set_RenderTarget' .method /*06000147*/ public hidebysig specialname instance float64 'get_FramesPerSecond'() cil managed // SIG: 20 00 0D { .custom /*0C000165:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x6a17 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000083 */ ldfld float64 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<FramesPerSecond>k__BackingField' /* 04000083 */ IL_0006: /* 2A | */ ret } // end of method 'HyperlapseParameters'::'get_FramesPerSecond' .method /*06000148*/ public hidebysig specialname instance void 'set_FramesPerSecond'(float64 'value') cil managed // SIG: 20 01 01 0D { .custom /*0C000166:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x6a1f // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000083 */ stfld float64 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<FramesPerSecond>k__BackingField' /* 04000083 */ IL_0007: /* 2A | */ ret } // end of method 'HyperlapseParameters'::'set_FramesPerSecond' .method /*06000149*/ public hidebysig specialname instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'get_VideoLength'() cil managed // SIG: 20 00 11 71 { .custom /*0C000167:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x6a28 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000084 */ ldfld valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<VideoLength>k__BackingField' /* 04000084 */ IL_0006: /* 2A | */ ret } // end of method 'HyperlapseParameters'::'get_VideoLength' .method /*0600014A*/ public hidebysig specialname instance void 'set_VideoLength'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'value') cil managed // SIG: 20 01 01 11 71 { .custom /*0C000168:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x6a30 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000084 */ stfld valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<VideoLength>k__BackingField' /* 04000084 */ IL_0007: /* 2A | */ ret } // end of method 'HyperlapseParameters'::'set_VideoLength' .method /*0600014B*/ public hidebysig specialname instance class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ 'get_CalibrationFile'() cil managed // SIG: 20 00 12 18 { .custom /*0C000169:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x6a39 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000085 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<CalibrationFile>k__BackingField' /* 04000085 */ IL_0006: /* 2A | */ ret } // end of method 'HyperlapseParameters'::'get_CalibrationFile' .method /*0600014C*/ public hidebysig specialname instance void 'set_CalibrationFile'(class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ 'value') cil managed // SIG: 20 01 01 12 18 { .custom /*0C00016A:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x6a41 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000085 */ stfld class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<CalibrationFile>k__BackingField' /* 04000085 */ IL_0007: /* 2A | */ ret } // end of method 'HyperlapseParameters'::'set_CalibrationFile' .method /*0600014D*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'get_FrameRate'() cil managed // SIG: 20 00 12 19 { .custom /*0C00016B:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x6a4a // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000086 */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<FrameRate>k__BackingField' /* 04000086 */ IL_0006: /* 2A | */ ret } // end of method 'HyperlapseParameters'::'get_FrameRate' .method /*0600014E*/ public hidebysig specialname instance void 'set_FrameRate'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'value') cil managed // SIG: 20 01 01 12 19 { .custom /*0C00016C:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x6a52 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000086 */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<FrameRate>k__BackingField' /* 04000086 */ IL_0007: /* 2A | */ ret } // end of method 'HyperlapseParameters'::'set_FrameRate' .method /*0600014F*/ public hidebysig specialname instance int32 'get_InputWidth'() cil managed // SIG: 20 00 08 { .custom /*0C00016D:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x6a5b // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000087 */ ldfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<InputWidth>k__BackingField' /* 04000087 */ IL_0006: /* 2A | */ ret } // end of method 'HyperlapseParameters'::'get_InputWidth' .method /*06000150*/ public hidebysig specialname instance void 'set_InputWidth'(int32 'value') cil managed // SIG: 20 01 01 08 { .custom /*0C00016E:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x6a63 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000087 */ stfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<InputWidth>k__BackingField' /* 04000087 */ IL_0007: /* 2A | */ ret } // end of method 'HyperlapseParameters'::'set_InputWidth' .method /*06000151*/ public hidebysig specialname instance int32 'get_InputHeight'() cil managed // SIG: 20 00 08 { .custom /*0C00016F:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x6a6c // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000088 */ ldfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<InputHeight>k__BackingField' /* 04000088 */ IL_0006: /* 2A | */ ret } // end of method 'HyperlapseParameters'::'get_InputHeight' .method /*06000152*/ public hidebysig specialname instance void 'set_InputHeight'(int32 'value') cil managed // SIG: 20 01 01 08 { .custom /*0C000170:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x6a74 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000088 */ stfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<InputHeight>k__BackingField' /* 04000088 */ IL_0007: /* 2A | */ ret } // end of method 'HyperlapseParameters'::'set_InputHeight' .method /*06000153*/ public hidebysig specialname instance int32 'get_OutputWidth'() cil managed // SIG: 20 00 08 { .custom /*0C000171:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x6a7d // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000089 */ ldfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<OutputWidth>k__BackingField' /* 04000089 */ IL_0006: /* 2A | */ ret } // end of method 'HyperlapseParameters'::'get_OutputWidth' .method /*06000154*/ public hidebysig specialname instance void 'set_OutputWidth'(int32 'value') cil managed // SIG: 20 01 01 08 { .custom /*0C000172:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x6a85 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000089 */ stfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<OutputWidth>k__BackingField' /* 04000089 */ IL_0007: /* 2A | */ ret } // end of method 'HyperlapseParameters'::'set_OutputWidth' .method /*06000155*/ public hidebysig specialname instance int32 'get_OutputHeight'() cil managed // SIG: 20 00 08 { .custom /*0C000173:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x6a8e // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)00008A */ ldfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<OutputHeight>k__BackingField' /* 0400008A */ IL_0006: /* 2A | */ ret } // end of method 'HyperlapseParameters'::'get_OutputHeight' .method /*06000156*/ public hidebysig specialname instance void 'set_OutputHeight'(int32 'value') cil managed // SIG: 20 01 01 08 { .custom /*0C000174:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x6a96 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)00008A */ stfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<OutputHeight>k__BackingField' /* 0400008A */ IL_0007: /* 2A | */ ret } // end of method 'HyperlapseParameters'::'set_OutputHeight' .method /*06000157*/ public hidebysig specialname instance int32 'get_OutputRotation'() cil managed // SIG: 20 00 08 { .custom /*0C000175:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x6a9f // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)00008B */ ldfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<OutputRotation>k__BackingField' /* 0400008B */ IL_0006: /* 2A | */ ret } // end of method 'HyperlapseParameters'::'get_OutputRotation' .method /*06000158*/ public hidebysig specialname instance void 'set_OutputRotation'(int32 'value') cil managed // SIG: 20 01 01 08 { .custom /*0C000176:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x6aa7 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)00008B */ stfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<OutputRotation>k__BackingField' /* 0400008B */ IL_0007: /* 2A | */ ret } // end of method 'HyperlapseParameters'::'set_OutputRotation' .method /*06000159*/ public hidebysig specialname instance int32 'get_OutputBitrate'() cil managed // SIG: 20 00 08 { .custom /*0C000177:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x6ab0 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)00008C */ ldfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<OutputBitrate>k__BackingField' /* 0400008C */ IL_0006: /* 2A | */ ret } // end of method 'HyperlapseParameters'::'get_OutputBitrate' .method /*0600015A*/ public hidebysig specialname instance void 'set_OutputBitrate'(int32 'value') cil managed // SIG: 20 01 01 08 { .custom /*0C000178:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x6ab8 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)00008C */ stfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<OutputBitrate>k__BackingField' /* 0400008C */ IL_0007: /* 2A | */ ret } // end of method 'HyperlapseParameters'::'set_OutputBitrate' .method /*0600015B*/ public hidebysig specialname instance bool 'get_UseAdvancedSmoothing'() cil managed // SIG: 20 00 02 { .custom /*0C000179:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x6ac1 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)00008D */ ldfld bool 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<UseAdvancedSmoothing>k__BackingField' /* 0400008D */ IL_0006: /* 2A | */ ret } // end of method 'HyperlapseParameters'::'get_UseAdvancedSmoothing' .method /*0600015C*/ public hidebysig specialname instance void 'set_UseAdvancedSmoothing'(bool 'value') cil managed // SIG: 20 01 01 02 { .custom /*0C00017A:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x6ac9 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)00008D */ stfld bool 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<UseAdvancedSmoothing>k__BackingField' /* 0400008D */ IL_0007: /* 2A | */ ret } // end of method 'HyperlapseParameters'::'set_UseAdvancedSmoothing' .method /*0600015D*/ public hidebysig specialname instance bool 'get_UseGeometryShaders'() cil managed // SIG: 20 00 02 { .custom /*0C00017B:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x6ad2 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)00008E */ ldfld bool 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<UseGeometryShaders>k__BackingField' /* 0400008E */ IL_0006: /* 2A | */ ret } // end of method 'HyperlapseParameters'::'get_UseGeometryShaders' .method /*0600015E*/ public hidebysig specialname instance void 'set_UseGeometryShaders'(bool 'value') cil managed // SIG: 20 01 01 02 { .custom /*0C00017C:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x6ada // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)00008E */ stfld bool 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<UseGeometryShaders>k__BackingField' /* 0400008E */ IL_0007: /* 2A | */ ret } // end of method 'HyperlapseParameters'::'set_UseGeometryShaders' .method /*0600015F*/ public hidebysig specialname instance bool 'get_ForceSoftwareRendering'() cil managed // SIG: 20 00 02 { .custom /*0C00017D:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x6ae3 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)00008F */ ldfld bool 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<ForceSoftwareRendering>k__BackingField' /* 0400008F */ IL_0006: /* 2A | */ ret } // end of method 'HyperlapseParameters'::'get_ForceSoftwareRendering' .method /*06000160*/ public hidebysig specialname instance void 'set_ForceSoftwareRendering'(bool 'value') cil managed // SIG: 20 01 01 02 { .custom /*0C00017E:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x6aeb // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)00008F */ stfld bool 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<ForceSoftwareRendering>k__BackingField' /* 0400008F */ IL_0007: /* 2A | */ ret } // end of method 'HyperlapseParameters'::'set_ForceSoftwareRendering' .method /*06000161*/ public hidebysig specialname instance bool 'get_UseHardwareVideoEncoder'() cil managed // SIG: 20 00 02 { .custom /*0C00017F:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x6af4 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000090 */ ldfld bool 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<UseHardwareVideoEncoder>k__BackingField' /* 04000090 */ IL_0006: /* 2A | */ ret } // end of method 'HyperlapseParameters'::'get_UseHardwareVideoEncoder' .method /*06000162*/ public hidebysig specialname instance void 'set_UseHardwareVideoEncoder'(bool 'value') cil managed // SIG: 20 01 01 02 { .custom /*0C000180:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x6afc // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000090 */ stfld bool 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<UseHardwareVideoEncoder>k__BackingField' /* 04000090 */ IL_0007: /* 2A | */ ret } // end of method 'HyperlapseParameters'::'set_UseHardwareVideoEncoder' .method /*06000163*/ public hidebysig specialname instance int32 'get_CameraModel'() cil managed // SIG: 20 00 08 { .custom /*0C000181:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x6b05 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000091 */ ldfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<CameraModel>k__BackingField' /* 04000091 */ IL_0006: /* 2A | */ ret } // end of method 'HyperlapseParameters'::'get_CameraModel' .method /*06000164*/ public hidebysig specialname instance void 'set_CameraModel'(int32 'value') cil managed // SIG: 20 01 01 08 { .custom /*0C000182:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x6b0d // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000091 */ stfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<CameraModel>k__BackingField' /* 04000091 */ IL_0007: /* 2A | */ ret } // end of method 'HyperlapseParameters'::'set_CameraModel' .method /*06000165*/ public hidebysig specialname instance string 'get_VideoMode'() cil managed // SIG: 20 00 0E { .custom /*0C000183:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x6b16 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000092 */ ldfld string 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<VideoMode>k__BackingField' /* 04000092 */ IL_0006: /* 2A | */ ret } // end of method 'HyperlapseParameters'::'get_VideoMode' .method /*06000166*/ public hidebysig specialname instance void 'set_VideoMode'(string 'value') cil managed // SIG: 20 01 01 0E { .custom /*0C000184:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x6b1e // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000092 */ stfld string 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<VideoMode>k__BackingField' /* 04000092 */ IL_0007: /* 2A | */ ret } // end of method 'HyperlapseParameters'::'set_VideoMode' .method /*06000167*/ public hidebysig specialname instance float32 'get_CreditLength'() cil managed // SIG: 20 00 0C { .custom /*0C000185:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x6b27 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000093 */ ldfld float32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<CreditLength>k__BackingField' /* 04000093 */ IL_0006: /* 2A | */ ret } // end of method 'HyperlapseParameters'::'get_CreditLength' .method /*06000168*/ public hidebysig specialname instance void 'set_CreditLength'(float32 'value') cil managed // SIG: 20 01 01 0C { .custom /*0C000186:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x6b2f // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000093 */ stfld float32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<CreditLength>k__BackingField' /* 04000093 */ IL_0007: /* 2A | */ ret } // end of method 'HyperlapseParameters'::'set_CreditLength' .method /*06000169*/ public hidebysig specialname rtspecialname instance void .ctor() cil managed // SIG: 20 00 01 { // Method begins at RVA 0x6b38 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 28 | (0A)00003C */ call instance void ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::.ctor() /* 0A00003C */ IL_0006: /* 2A | */ ret } // end of method 'HyperlapseParameters'::.ctor .property /*17000076*/ instance class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 'VideoUri'() { .set instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_VideoUri'(class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/) /* 0600013A */ .get instance class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_VideoUri'() /* 06000139 */ } // end of property 'HyperlapseParameters'::'VideoUri' .property /*17000077*/ instance string 'VideoOutputFilePath'() { .set instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_VideoOutputFilePath'(string) /* 0600013C */ .get instance string 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_VideoOutputFilePath'() /* 0600013B */ } // end of property 'HyperlapseParameters'::'VideoOutputFilePath' .property /*17000078*/ instance int32 'SpeedupFactor'() { .get instance int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_SpeedupFactor'() /* 0600013D */ .set instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_SpeedupFactor'(int32) /* 0600013E */ } // end of property 'HyperlapseParameters'::'SpeedupFactor' .property /*17000079*/ instance string 'TempOutputDirectory'() { .get instance string 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_TempOutputDirectory'() /* 0600013F */ .set instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_TempOutputDirectory'(string) /* 06000140 */ } // end of property 'HyperlapseParameters'::'TempOutputDirectory' .property /*1700007A*/ instance int32 'StartFrame'() { .set instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_StartFrame'(int32) /* 06000142 */ .get instance int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_StartFrame'() /* 06000141 */ } // end of property 'HyperlapseParameters'::'StartFrame' .property /*1700007B*/ instance int32 'EndFrame'() { .get instance int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_EndFrame'() /* 06000143 */ .set instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_EndFrame'(int32) /* 06000144 */ } // end of property 'HyperlapseParameters'::'EndFrame' .property /*1700007C*/ instance int32 'RenderTarget'() { .set instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_RenderTarget'(int32) /* 06000146 */ .get instance int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_RenderTarget'() /* 06000145 */ } // end of property 'HyperlapseParameters'::'RenderTarget' .property /*1700007D*/ instance float64 'FramesPerSecond'() { .set instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_FramesPerSecond'(float64) /* 06000148 */ .get instance float64 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_FramesPerSecond'() /* 06000147 */ } // end of property 'HyperlapseParameters'::'FramesPerSecond' .property /*1700007E*/ instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'VideoLength'() { .get instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_VideoLength'() /* 06000149 */ .set instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_VideoLength'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/) /* 0600014A */ } // end of property 'HyperlapseParameters'::'VideoLength' .property /*1700007F*/ instance class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ 'CalibrationFile'() { .get instance class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_CalibrationFile'() /* 0600014B */ .set instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_CalibrationFile'(class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/) /* 0600014C */ } // end of property 'HyperlapseParameters'::'CalibrationFile' .property /*17000080*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'FrameRate'() { .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_FrameRate'() /* 0600014D */ .set instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_FrameRate'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/) /* 0600014E */ } // end of property 'HyperlapseParameters'::'FrameRate' .property /*17000081*/ instance int32 'InputWidth'() { .get instance int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_InputWidth'() /* 0600014F */ .set instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_InputWidth'(int32) /* 06000150 */ } // end of property 'HyperlapseParameters'::'InputWidth' .property /*17000082*/ instance int32 'InputHeight'() { .get instance int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_InputHeight'() /* 06000151 */ .set instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_InputHeight'(int32) /* 06000152 */ } // end of property 'HyperlapseParameters'::'InputHeight' .property /*17000083*/ instance int32 'OutputWidth'() { .get instance int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_OutputWidth'() /* 06000153 */ .set instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_OutputWidth'(int32) /* 06000154 */ } // end of property 'HyperlapseParameters'::'OutputWidth' .property /*17000084*/ instance int32 'OutputHeight'() { .set instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_OutputHeight'(int32) /* 06000156 */ .get instance int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_OutputHeight'() /* 06000155 */ } // end of property 'HyperlapseParameters'::'OutputHeight' .property /*17000085*/ instance int32 'OutputRotation'() { .set instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_OutputRotation'(int32) /* 06000158 */ .get instance int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_OutputRotation'() /* 06000157 */ } // end of property 'HyperlapseParameters'::'OutputRotation' .property /*17000086*/ instance int32 'OutputBitrate'() { .get instance int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_OutputBitrate'() /* 06000159 */ .set instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_OutputBitrate'(int32) /* 0600015A */ } // end of property 'HyperlapseParameters'::'OutputBitrate' .property /*17000087*/ instance bool 'UseAdvancedSmoothing'() { .get instance bool 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_UseAdvancedSmoothing'() /* 0600015B */ .set instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_UseAdvancedSmoothing'(bool) /* 0600015C */ } // end of property 'HyperlapseParameters'::'UseAdvancedSmoothing' .property /*17000088*/ instance bool 'UseGeometryShaders'() { .set instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_UseGeometryShaders'(bool) /* 0600015E */ .get instance bool 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_UseGeometryShaders'() /* 0600015D */ } // end of property 'HyperlapseParameters'::'UseGeometryShaders' .property /*17000089*/ instance bool 'ForceSoftwareRendering'() { .get instance bool 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_ForceSoftwareRendering'() /* 0600015F */ .set instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_ForceSoftwareRendering'(bool) /* 06000160 */ } // end of property 'HyperlapseParameters'::'ForceSoftwareRendering' .property /*1700008A*/ instance bool 'UseHardwareVideoEncoder'() { .get instance bool 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_UseHardwareVideoEncoder'() /* 06000161 */ .set instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_UseHardwareVideoEncoder'(bool) /* 06000162 */ } // end of property 'HyperlapseParameters'::'UseHardwareVideoEncoder' .property /*1700008B*/ instance int32 'CameraModel'() { .get instance int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_CameraModel'() /* 06000163 */ .set instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_CameraModel'(int32) /* 06000164 */ } // end of property 'HyperlapseParameters'::'CameraModel' .property /*1700008C*/ instance string 'VideoMode'() { .get instance string 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_VideoMode'() /* 06000165 */ .set instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_VideoMode'(string) /* 06000166 */ } // end of property 'HyperlapseParameters'::'VideoMode' .property /*1700008D*/ instance float32 'CreditLength'() { .get instance float32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_CreditLength'() /* 06000167 */ .set instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_CreditLength'(float32) /* 06000168 */ } // end of property 'HyperlapseParameters'::'CreditLength' } // end of class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters' .class /*0200001A*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'AccelerationOptions' extends ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/ { .field /*04000094*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/ 'settings' .field /*04000095*/ private initonly string 'UseGeometryShadersKey' .field /*04000096*/ private initonly string 'ForceSoftwareRenderingKey' .field /*04000097*/ private initonly string 'UseHardwareVideoEncoderKey' .method /*0600016A*/ public hidebysig specialname rtspecialname instance void .ctor(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/ 'settings') cil managed // SIG: 20 01 01 12 80 85 { // Method begins at RVA 0x6b40 // Code size 61 (0x3d) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 72 | (70)001EF6 */ ldstr "UseGeometryShaders" /* 70001EF6 */ IL_0006: /* 7D | (04)000095 */ stfld string 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'UseGeometryShadersKey' /* 04000095 */ IL_000b: /* 02 | */ ldarg.0 IL_000c: /* 72 | (70)001F1C */ ldstr "ForceSoftwareRendering" /* 70001F1C */ IL_0011: /* 7D | (04)000096 */ stfld string 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'ForceSoftwareRenderingKey' /* 04000096 */ IL_0016: /* 02 | */ ldarg.0 IL_0017: /* 72 | (70)001BEB */ ldstr "UseHardwareVideoEncoder" /* 70001BEB */ IL_001c: /* 7D | (04)000097 */ stfld string 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'UseHardwareVideoEncoderKey' /* 04000097 */ IL_0021: /* 02 | */ ldarg.0 IL_0022: /* 28 | (0A)00003C */ call instance void ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::.ctor() /* 0A00003C */ IL_0027: /* 03 | */ ldarg.1 IL_0028: /* 2D | 0B */ brtrue.s IL_0035 IL_002a: /* 72 | (70)001F4A */ ldstr "settings" /* 70001F4A */ IL_002f: /* 73 | (0A)000040 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */ IL_0034: /* 7A | */ throw IL_0035: /* 02 | */ ldarg.0 IL_0036: /* 03 | */ ldarg.1 IL_0037: /* 7D | (04)000094 */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/ 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'settings' /* 04000094 */ IL_003c: /* 2A | */ ret } // end of method 'AccelerationOptions'::.ctor .method /*0600016B*/ public hidebysig specialname instance bool 'get_UseGeometryShaders'() cil managed // SIG: 20 00 02 { // Method begins at RVA 0x6b7e // Code size 19 (0x13) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000094 */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/ 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'settings' /* 04000094 */ IL_0006: /* 02 | */ ldarg.0 IL_0007: /* 7B | (04)000095 */ ldfld string 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'UseGeometryShadersKey' /* 04000095 */ IL_000c: /* 17 | */ ldc.i4.1 IL_000d: /* 6F | (2B)00004A */ callvirt instance !!0 ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/::'ReadSetting'<bool>(string, !!0) /* 2B00004A */ IL_0012: /* 2A | */ ret } // end of method 'AccelerationOptions'::'get_UseGeometryShaders' .method /*0600016C*/ public hidebysig specialname instance void 'set_UseGeometryShaders'(bool 'value') cil managed // SIG: 20 01 01 02 { // Method begins at RVA 0x6b94 // Code size 66 (0x42) .maxstack 6 .locals /*1100003A*/ init (class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> V_0) IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 72 | (70)001F5C */ ldstr "Toggled Use Geometry Shaders" /* 70001F5C */ IL_0006: /* 73 | (0A)000061 */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::.ctor() /* 0A000061 */ IL_000b: /* 0A | */ stloc.0 IL_000c: /* 06 | */ ldloc.0 IL_000d: /* 72 | (70)001F96 */ ldstr "Value" /* 70001F96 */ IL_0012: /* 03 | */ ldarg.1 IL_0013: /* 8C | (01)00006B */ box ['mscorlib'/*23000002*/]'System'.'Boolean'/*0100006B*/ IL_0018: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_001d: /* 06 | */ ldloc.0 IL_001e: /* 72 | (70)001EF6 */ ldstr "UseGeometryShaders" /* 70001EF6 */ IL_0023: /* 72 | (70)001FA2 */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\Model\\Engine\\AccelerationOptions.cs" /* 70001FA2 */ IL_0028: /* 1F | 26 */ ldc.i4.s 38 IL_002a: /* 28 | (2B)00004B */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B00004B */ IL_002f: /* 02 | */ ldarg.0 IL_0030: /* 7B | (04)000094 */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/ 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'settings' /* 04000094 */ IL_0035: /* 02 | */ ldarg.0 IL_0036: /* 7B | (04)000095 */ ldfld string 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'UseGeometryShadersKey' /* 04000095 */ IL_003b: /* 03 | */ ldarg.1 IL_003c: /* 6F | (2B)00004C */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/::'WriteSetting'<bool>(string, !!0) /* 2B00004C */ IL_0041: /* 2A | */ ret } // end of method 'AccelerationOptions'::'set_UseGeometryShaders' .method /*0600016D*/ public hidebysig specialname instance bool 'get_ForceSoftwareRendering'() cil managed // SIG: 20 00 02 { // Method begins at RVA 0x6be2 // Code size 19 (0x13) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000094 */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/ 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'settings' /* 04000094 */ IL_0006: /* 02 | */ ldarg.0 IL_0007: /* 7B | (04)000096 */ ldfld string 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'ForceSoftwareRenderingKey' /* 04000096 */ IL_000c: /* 17 | */ ldc.i4.1 IL_000d: /* 6F | (2B)00004A */ callvirt instance !!0 ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/::'ReadSetting'<bool>(string, !!0) /* 2B00004A */ IL_0012: /* 2A | */ ret } // end of method 'AccelerationOptions'::'get_ForceSoftwareRendering' .method /*0600016E*/ public hidebysig specialname instance void 'set_ForceSoftwareRendering'(bool 'value') cil managed // SIG: 20 01 01 02 { // Method begins at RVA 0x6bf8 // Code size 66 (0x42) .maxstack 6 .locals /*1100003A*/ init (class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> V_0) IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 72 | (70)002055 */ ldstr "Toggled Force Software Rendering" /* 70002055 */ IL_0006: /* 73 | (0A)000061 */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::.ctor() /* 0A000061 */ IL_000b: /* 0A | */ stloc.0 IL_000c: /* 06 | */ ldloc.0 IL_000d: /* 72 | (70)001F96 */ ldstr "Value" /* 70001F96 */ IL_0012: /* 03 | */ ldarg.1 IL_0013: /* 8C | (01)00006B */ box ['mscorlib'/*23000002*/]'System'.'Boolean'/*0100006B*/ IL_0018: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_001d: /* 06 | */ ldloc.0 IL_001e: /* 72 | (70)001F1C */ ldstr "ForceSoftwareRendering" /* 70001F1C */ IL_0023: /* 72 | (70)001FA2 */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\Model\\Engine\\AccelerationOptions.cs" /* 70001FA2 */ IL_0028: /* 1F | 33 */ ldc.i4.s 51 IL_002a: /* 28 | (2B)00004B */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B00004B */ IL_002f: /* 02 | */ ldarg.0 IL_0030: /* 7B | (04)000094 */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/ 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'settings' /* 04000094 */ IL_0035: /* 02 | */ ldarg.0 IL_0036: /* 7B | (04)000096 */ ldfld string 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'ForceSoftwareRenderingKey' /* 04000096 */ IL_003b: /* 03 | */ ldarg.1 IL_003c: /* 6F | (2B)00004C */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/::'WriteSetting'<bool>(string, !!0) /* 2B00004C */ IL_0041: /* 2A | */ ret } // end of method 'AccelerationOptions'::'set_ForceSoftwareRendering' .method /*0600016F*/ public hidebysig specialname instance bool 'get_UseHardwareVideoEncoder'() cil managed // SIG: 20 00 02 { // Method begins at RVA 0x6c46 // Code size 19 (0x13) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000094 */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/ 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'settings' /* 04000094 */ IL_0006: /* 02 | */ ldarg.0 IL_0007: /* 7B | (04)000097 */ ldfld string 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'UseHardwareVideoEncoderKey' /* 04000097 */ IL_000c: /* 16 | */ ldc.i4.0 IL_000d: /* 6F | (2B)00004A */ callvirt instance !!0 ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/::'ReadSetting'<bool>(string, !!0) /* 2B00004A */ IL_0012: /* 2A | */ ret } // end of method 'AccelerationOptions'::'get_UseHardwareVideoEncoder' .method /*06000170*/ public hidebysig specialname instance void 'set_UseHardwareVideoEncoder'(bool 'value') cil managed // SIG: 20 01 01 02 { // Method begins at RVA 0x6c5c // Code size 66 (0x42) .maxstack 6 .locals /*1100003A*/ init (class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> V_0) IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 72 | (70)002097 */ ldstr "Toggled Use Hardware Video Encoder" /* 70002097 */ IL_0006: /* 73 | (0A)000061 */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::.ctor() /* 0A000061 */ IL_000b: /* 0A | */ stloc.0 IL_000c: /* 06 | */ ldloc.0 IL_000d: /* 72 | (70)001F96 */ ldstr "Value" /* 70001F96 */ IL_0012: /* 03 | */ ldarg.1 IL_0013: /* 8C | (01)00006B */ box ['mscorlib'/*23000002*/]'System'.'Boolean'/*0100006B*/ IL_0018: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_001d: /* 06 | */ ldloc.0 IL_001e: /* 72 | (70)001BEB */ ldstr "UseHardwareVideoEncoder" /* 70001BEB */ IL_0023: /* 72 | (70)001FA2 */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\Model\\Engine\\AccelerationOptions.cs" /* 70001FA2 */ IL_0028: /* 1F | 40 */ ldc.i4.s 64 IL_002a: /* 28 | (2B)00004B */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B00004B */ IL_002f: /* 02 | */ ldarg.0 IL_0030: /* 7B | (04)000094 */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/ 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'settings' /* 04000094 */ IL_0035: /* 02 | */ ldarg.0 IL_0036: /* 7B | (04)000097 */ ldfld string 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'UseHardwareVideoEncoderKey' /* 04000097 */ IL_003b: /* 03 | */ ldarg.1 IL_003c: /* 6F | (2B)00004C */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/::'WriteSetting'<bool>(string, !!0) /* 2B00004C */ IL_0041: /* 2A | */ ret } // end of method 'AccelerationOptions'::'set_UseHardwareVideoEncoder' .property /*1700008E*/ instance bool 'UseGeometryShaders'() { .set instance void 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'set_UseGeometryShaders'(bool) /* 0600016C */ .get instance bool 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'get_UseGeometryShaders'() /* 0600016B */ } // end of property 'AccelerationOptions'::'UseGeometryShaders' .property /*1700008F*/ instance bool 'ForceSoftwareRendering'() { .set instance void 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'set_ForceSoftwareRendering'(bool) /* 0600016E */ .get instance bool 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'get_ForceSoftwareRendering'() /* 0600016D */ } // end of property 'AccelerationOptions'::'ForceSoftwareRendering' .property /*17000090*/ instance bool 'UseHardwareVideoEncoder'() { .get instance bool 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'get_UseHardwareVideoEncoder'() /* 0600016F */ .set instance void 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'set_UseHardwareVideoEncoder'(bool) /* 06000170 */ } // end of property 'AccelerationOptions'::'UseHardwareVideoEncoder' } // end of class 'Microsoft.Research.Hyperlapse'.'AccelerationOptions' .class /*0200001B*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'ScratchManager' extends ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/ { .class /*02000045*/ auto ansi sealed nested private beforefieldinit '<>c__DisplayClass3' extends ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/ { .custom /*0C000082:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*0400014F*/ public int32 'pid' .method /*0600027D*/ public hidebysig specialname rtspecialname instance void .ctor() cil managed // SIG: 20 00 01 { // Method begins at RVA 0x6e4c // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 28 | (0A)00003C */ call instance void ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::.ctor() /* 0A00003C */ IL_0006: /* 2A | */ ret } // end of method '<>c__DisplayClass3'::.ctor .method /*0600027E*/ public hidebysig instance bool '<DetectAndHandleUncleanShutdown>b__1'(class ['System'/*23000003*/]'System.Diagnostics'.'Process'/*0100004C*/ 'p') cil managed // SIG: 20 01 02 12 81 31 { // Method begins at RVA 0x6e54 // Code size 26 (0x1a) .maxstack 8 IL_0000: /* 03 | */ ldarg.1 IL_0001: /* 6F | (0A)0000F2 */ callvirt instance int32 ['System'/*23000003*/]'System.Diagnostics'.'Process'/*0100004C*/::'get_Id'() /* 0A0000F2 */ IL_0006: /* 02 | */ ldarg.0 IL_0007: /* 7B | (04)00014F */ ldfld int32 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*//'<>c__DisplayClass3'/*02000045*/::'pid' /* 0400014F */ IL_000c: /* 33 | 0A */ bne.un.s IL_0018 IL_000e: /* 03 | */ ldarg.1 IL_000f: /* 6F | (0A)0000F8 */ callvirt instance bool ['System'/*23000003*/]'System.Diagnostics'.'Process'/*0100004C*/::'get_HasExited'() /* 0A0000F8 */ IL_0014: /* 16 | */ ldc.i4.0 IL_0015: /* FE01 | */ ceq IL_0017: /* 2A | */ ret IL_0018: /* 16 | */ ldc.i4.0 IL_0019: /* 2A | */ ret } // end of method '<>c__DisplayClass3'::'<DetectAndHandleUncleanShutdown>b__1' } // end of class '<>c__DisplayClass3' .field /*04000098*/ private initonly string 'CacheDirectory' .field /*04000099*/ private initonly string 'SessionIdFileName' .field /*0400009A*/ private initonly string 'ScrathRootSettingsKey' .field /*0400009B*/ private string 'processId' .field /*0400009C*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ITelemetryClient'/*01000009*/ 'telemetryClient' .field /*0400009D*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/ 'settingsStore' .field /*0400009E*/ private class 'Microsoft.Research.Hyperlapse'.'IFreeSpaceProvider'/*02000009*/ 'freeSpaceProvider' .field /*0400009F*/ private class 'Microsoft.Research.Hyperlapse'.'ITempPathProvider'/*02000016*/ 'tempPathProvider' .method /*06000171*/ public hidebysig specialname instance string 'get_ScratchRoot'() cil managed // SIG: 20 00 0E { // Method begins at RVA 0x6caa // Code size 24 (0x18) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)00009D */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/ 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'settingsStore' /* 0400009D */ IL_0006: /* 02 | */ ldarg.0 IL_0007: /* 7B | (04)00009A */ ldfld string 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'ScrathRootSettingsKey' /* 0400009A */ IL_000c: /* 02 | */ ldarg.0 IL_000d: /* 28 | (06)00017E */ call instance string 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'GetDefaultScratchRoot'() /* 0600017E */ IL_0012: /* 6F | (2B)00002B */ callvirt instance !!0 ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/::'ReadSetting'<string>(string, !!0) /* 2B00002B */ IL_0017: /* 2A | */ ret } // end of method 'ScratchManager'::'get_ScratchRoot' .method /*06000172*/ public hidebysig specialname instance void 'set_ScratchRoot'(string 'value') cil managed // SIG: 20 01 01 0E { // Method begins at RVA 0x6cc3 // Code size 19 (0x13) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)00009D */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/ 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'settingsStore' /* 0400009D */ IL_0006: /* 02 | */ ldarg.0 IL_0007: /* 7B | (04)00009A */ ldfld string 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'ScrathRootSettingsKey' /* 0400009A */ IL_000c: /* 03 | */ ldarg.1 IL_000d: /* 6F | (2B)00002C */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/::'WriteSetting'<string>(string, !!0) /* 2B00002C */ IL_0012: /* 2A | */ ret } // end of method 'ScratchManager'::'set_ScratchRoot' .method /*06000173*/ public hidebysig specialname instance string 'get_ExpandedScratchRoot'() cil managed // SIG: 20 00 0E { // Method begins at RVA 0x6cd7 // Code size 18 (0x12) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)00009F */ ldfld class 'Microsoft.Research.Hyperlapse'.'ITempPathProvider'/*02000016*/ 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'tempPathProvider' /* 0400009F */ IL_0006: /* 02 | */ ldarg.0 IL_0007: /* 28 | (06)000171 */ call instance string 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'get_ScratchRoot'() /* 06000171 */ IL_000c: /* 6F | (06)0000F0 */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ITempPathProvider'/*02000016*/::'ExpandEnvironmentVariables'(string) /* 060000F0 */ IL_0011: /* 2A | */ ret } // end of method 'ScratchManager'::'get_ExpandedScratchRoot' .method /*06000174*/ public hidebysig specialname rtspecialname instance void .ctor(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ITelemetryClient'/*01000009*/ 'telemetryClient', class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/ 'settingsStore', class 'Microsoft.Research.Hyperlapse'.'IFreeSpaceProvider'/*02000009*/ 'freeSpaceProvider', class 'Microsoft.Research.Hyperlapse'.'ITempPathProvider'/*02000016*/ 'tempPathProvider') cil managed // SIG: 20 04 01 12 25 12 80 85 12 24 12 58 { // Method begins at RVA 0x6cec // Code size 150 (0x96) .maxstack 2 .locals /*1100002D*/ init (int32 V_0) IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 72 | (70)0020DD */ ldstr "HyperlapseCache" /* 700020DD */ IL_0006: /* 7D | (04)000098 */ stfld string 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'CacheDirectory' /* 04000098 */ IL_000b: /* 02 | */ ldarg.0 IL_000c: /* 72 | (70)0020FD */ ldstr "SessionId.txt" /* 700020FD */ IL_0011: /* 7D | (04)000099 */ stfld string 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'SessionIdFileName' /* 04000099 */ IL_0016: /* 02 | */ ldarg.0 IL_0017: /* 72 | (70)002119 */ ldstr "ScratchRoot" /* 70002119 */ IL_001c: /* 7D | (04)00009A */ stfld string 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'ScrathRootSettingsKey' /* 0400009A */ IL_0021: /* 02 | */ ldarg.0 IL_0022: /* 28 | (0A)00003C */ call instance void ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::.ctor() /* 0A00003C */ IL_0027: /* 03 | */ ldarg.1 IL_0028: /* 2D | 0B */ brtrue.s IL_0035 IL_002a: /* 72 | (70)002131 */ ldstr "telemetryClient" /* 70002131 */ IL_002f: /* 73 | (0A)000040 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */ IL_0034: /* 7A | */ throw IL_0035: /* 02 | */ ldarg.0 IL_0036: /* 03 | */ ldarg.1 IL_0037: /* 7D | (04)00009C */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ITelemetryClient'/*01000009*/ 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'telemetryClient' /* 0400009C */ IL_003c: /* 04 | */ ldarg.2 IL_003d: /* 2D | 0B */ brtrue.s IL_004a IL_003f: /* 72 | (70)000E93 */ ldstr "settingsStore" /* 70000E93 */ IL_0044: /* 73 | (0A)000040 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */ IL_0049: /* 7A | */ throw IL_004a: /* 02 | */ ldarg.0 IL_004b: /* 04 | */ ldarg.2 IL_004c: /* 7D | (04)00009D */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/ 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'settingsStore' /* 0400009D */ IL_0051: /* 05 | */ ldarg.3 IL_0052: /* 2D | 0B */ brtrue.s IL_005f IL_0054: /* 72 | (70)002151 */ ldstr "freeSpaceProvider" /* 70002151 */ IL_0059: /* 73 | (0A)000040 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */ IL_005e: /* 7A | */ throw IL_005f: /* 02 | */ ldarg.0 IL_0060: /* 05 | */ ldarg.3 IL_0061: /* 7D | (04)00009E */ stfld class 'Microsoft.Research.Hyperlapse'.'IFreeSpaceProvider'/*02000009*/ 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'freeSpaceProvider' /* 0400009E */ IL_0066: /* 0E | 04 */ ldarg.s 'tempPathProvider' IL_0068: /* 2D | 0B */ brtrue.s IL_0075 IL_006a: /* 72 | (70)002175 */ ldstr "tempPathProvider" /* 70002175 */ IL_006f: /* 73 | (0A)000040 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */ IL_0074: /* 7A | */ throw IL_0075: /* 02 | */ ldarg.0 IL_0076: /* 0E | 04 */ ldarg.s 'tempPathProvider' IL_0078: /* 7D | (04)00009F */ stfld class 'Microsoft.Research.Hyperlapse'.'ITempPathProvider'/*02000016*/ 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'tempPathProvider' /* 0400009F */ IL_007d: /* 02 | */ ldarg.0 IL_007e: /* 28 | (0A)000037 */ call class ['System'/*23000003*/]'System.Diagnostics'.'Process'/*0100004C*/ ['System'/*23000003*/]'System.Diagnostics'.'Process'/*0100004C*/::'GetCurrentProcess'() /* 0A000037 */ IL_0083: /* 6F | (0A)0000F2 */ callvirt instance int32 ['System'/*23000003*/]'System.Diagnostics'.'Process'/*0100004C*/::'get_Id'() /* 0A0000F2 */ IL_0088: /* 0A | */ stloc.0 IL_0089: /* 12 | 00 */ ldloca.s V_0 IL_008b: /* 28 | (0A)0000F3 */ call instance string ['mscorlib'/*23000002*/]'System'.'Int32'/*01000047*/::'ToString'() /* 0A0000F3 */ IL_0090: /* 7D | (04)00009B */ stfld string 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'processId' /* 0400009B */ IL_0095: /* 2A | */ ret } // end of method 'ScratchManager'::.ctor .method /*06000175*/ public hidebysig instance string 'GetNewWorkingDirectory'() cil managed // SIG: 20 00 0E { // Method begins at RVA 0x6d90 // Code size 52 (0x34) .maxstack 6 .locals /*1100000A*/ init (string V_0, string V_1) IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 28 | (06)000181 */ call instance string 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'GetCurrentScratchDirectory'() /* 06000181 */ IL_0006: /* 0A | */ stloc.0 IL_0007: /* 06 | */ ldloc.0 IL_0008: /* 28 | (0A)0000F4 */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'GetRandomFileName'() /* 0A0000F4 */ IL_000d: /* 28 | (0A)00003B */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'Combine'(string, string) /* 0A00003B */ IL_0012: /* 0B | */ stloc.1 IL_0013: /* 07 | */ ldloc.1 IL_0014: /* 28 | (0A)000065 */ call class ['mscorlib'/*23000002*/]'System.IO'.'DirectoryInfo'/*0100005E*/ ['mscorlib'/*23000002*/]'System.IO'.'Directory'/*0100003E*/::'CreateDirectory'(string) /* 0A000065 */ IL_0019: /* 26 | */ pop IL_001a: /* 02 | */ ldarg.0 IL_001b: /* 72 | (70)002197 */ ldstr "New Working Directory" /* 70002197 */ IL_0020: /* 14 | */ ldnull IL_0021: /* 72 | (70)0021C3 */ ldstr "GetNewWorkingDirectory" /* 700021C3 */ IL_0026: /* 72 | (70)0021F1 */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\Model\\Scratch\\ScratchManager.cs" /* 700021F1 */ IL_002b: /* 1F | 5F */ ldc.i4.s 95 IL_002d: /* 28 | (2B)00004D */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B00004D */ IL_0032: /* 07 | */ ldloc.1 IL_0033: /* 2A | */ ret } // end of method 'ScratchManager'::'GetNewWorkingDirectory' .method /*06000176*/ public hidebysig instance void 'InitializeScratchSpace'() cil managed // SIG: 20 00 01 { // Method begins at RVA 0x6dd0 // Code size 94 (0x5e) .maxstack 6 .locals /*1100003B*/ init (string V_0, string V_1, class ['mscorlib'/*23000002*/]'System.IO'.'StreamWriter'/*01000080*/ V_2) IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 28 | (06)000181 */ call instance string 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'GetCurrentScratchDirectory'() /* 06000181 */ IL_0006: /* 0A | */ stloc.0 IL_0007: /* 06 | */ ldloc.0 IL_0008: /* 02 | */ ldarg.0 IL_0009: /* 7B | (04)000099 */ ldfld string 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'SessionIdFileName' /* 04000099 */ IL_000e: /* 28 | (0A)00003B */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'Combine'(string, string) /* 0A00003B */ IL_0013: /* 0B | */ stloc.1 IL_0014: /* 02 | */ ldarg.0 IL_0015: /* 28 | (06)000177 */ call instance void 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'DetectAndHandleUncleanShutdown'() /* 06000177 */ IL_001a: /* 02 | */ ldarg.0 IL_001b: /* 72 | (70)00229C */ ldstr "Initalising scratch" /* 7000229C */ IL_0020: /* 14 | */ ldnull IL_0021: /* 72 | (70)0022C4 */ ldstr "InitializeScratchSpace" /* 700022C4 */ IL_0026: /* 72 | (70)0021F1 */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\Model\\Scratch\\ScratchManager.cs" /* 700021F1 */ IL_002b: /* 1F | 6C */ ldc.i4.s 108 IL_002d: /* 28 | (2B)00004D */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B00004D */ IL_0032: /* 06 | */ ldloc.0 IL_0033: /* 28 | (0A)000065 */ call class ['mscorlib'/*23000002*/]'System.IO'.'DirectoryInfo'/*0100005E*/ ['mscorlib'/*23000002*/]'System.IO'.'Directory'/*0100003E*/::'CreateDirectory'(string) /* 0A000065 */ IL_0038: /* 26 | */ pop IL_0039: /* 07 | */ ldloc.1 IL_003a: /* 28 | (0A)0000F5 */ call class ['mscorlib'/*23000002*/]'System.IO'.'StreamWriter'/*01000080*/ ['mscorlib'/*23000002*/]'System.IO'.'File'/*01000040*/::'CreateText'(string) /* 0A0000F5 */ IL_003f: /* 0C | */ stloc.2 .try { IL_0040: /* 08 | */ ldloc.2 IL_0041: /* 02 | */ ldarg.0 IL_0042: /* 7B | (04)00009C */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ITelemetryClient'/*01000009*/ 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'telemetryClient' /* 0400009C */ IL_0047: /* 6F | (0A)0000F6 */ callvirt instance string ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ITelemetryClient'/*01000009*/::'get_SessionID'() /* 0A0000F6 */ IL_004c: /* 6F | (0A)0000F7 */ callvirt instance void ['mscorlib'/*23000002*/]'System.IO'.'TextWriter'/*01000081*/::'Write'(string) /* 0A0000F7 */ IL_0051: /* DE | 0A */ leave.s IL_005d } // end .try finally { IL_0053: /* 08 | */ ldloc.2 IL_0054: /* 2C | 06 */ brfalse.s IL_005c IL_0056: /* 08 | */ ldloc.2 IL_0057: /* 6F | (0A)00001F */ callvirt instance void ['mscorlib'/*23000002*/]'System'.'IDisposable'/*0100000A*/::'Dispose'() /* 0A00001F */ IL_005c: /* DC | */ endfinally } // end handler // HEX: 02 00 40 00 13 53 00 0A 00 00 00 00 IL_005d: /* 2A | */ ret } // end of method 'ScratchManager'::'InitializeScratchSpace' .method /*06000177*/ private hidebysig instance void 'DetectAndHandleUncleanShutdown'() cil managed // SIG: 20 00 01 { // Method begins at RVA 0x6e70 // Code size 248 (0xf8) .maxstack 6 .locals /*1100003C*/ init (string V_0, string V_1, class ['System'/*23000003*/]'System.Diagnostics'.'Process'/*0100004C*/[] V_2, string[] V_3, string V_4, string V_5, string V_6, string V_7, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> V_8, class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<class ['System'/*23000003*/]'System.Diagnostics'.'Process'/*0100004C*/,bool> V_9, class 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*//'<>c__DisplayClass3'/*02000045*/ V_10, string[] V_11, int32 V_12) IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 28 | (06)000182 */ call instance string 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'GetCacheDirectory'() /* 06000182 */ IL_0006: /* 0A | */ stloc.0 IL_0007: /* 06 | */ ldloc.0 IL_0008: /* 28 | (0A)00001A */ call bool ['mscorlib'/*23000002*/]'System.IO'.'Directory'/*0100003E*/::'Exists'(string) /* 0A00001A */ IL_000d: /* 39 | E5000000 */ brfalse IL_00f7 IL_0012: /* 28 | (0A)000037 */ call class ['System'/*23000003*/]'System.Diagnostics'.'Process'/*0100004C*/ ['System'/*23000003*/]'System.Diagnostics'.'Process'/*0100004C*/::'GetCurrentProcess'() /* 0A000037 */ IL_0017: /* 6F | (0A)0000F9 */ callvirt instance string ['System'/*23000003*/]'System.Diagnostics'.'Process'/*0100004C*/::'get_ProcessName'() /* 0A0000F9 */ IL_001c: /* 0B | */ stloc.1 IL_001d: /* 07 | */ ldloc.1 IL_001e: /* 28 | (0A)0000FA */ call class ['System'/*23000003*/]'System.Diagnostics'.'Process'/*0100004C*/[] ['System'/*23000003*/]'System.Diagnostics'.'Process'/*0100004C*/::'GetProcessesByName'(string) /* 0A0000FA */ IL_0023: /* 0C | */ stloc.2 IL_0024: /* 06 | */ ldloc.0 IL_0025: /* 28 | (0A)0000FB */ call string[] ['mscorlib'/*23000002*/]'System.IO'.'Directory'/*0100003E*/::'GetDirectories'(string) /* 0A0000FB */ IL_002a: /* 0D | */ stloc.3 IL_002b: /* 09 | */ ldloc.3 IL_002c: /* 13 | 0B */ stloc.s V_11 IL_002e: /* 16 | */ ldc.i4.0 IL_002f: /* 13 | 0C */ stloc.s V_12 IL_0031: /* 38 | B6000000 */ br IL_00ec IL_0036: /* 11 | 0B */ ldloc.s V_11 IL_0038: /* 11 | 0C */ ldloc.s V_12 IL_003a: /* 9A | */ ldelem.ref IL_003b: /* 13 | 04 */ stloc.s V_4 IL_003d: /* 14 | */ ldnull IL_003e: /* 13 | 09 */ stloc.s V_9 IL_0040: /* 73 | (06)00027D */ newobj instance void 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*//'<>c__DisplayClass3'/*02000045*/::.ctor() /* 0600027D */ IL_0045: /* 13 | 0A */ stloc.s V_10 IL_0047: /* 11 | 04 */ ldloc.s V_4 IL_0049: /* 28 | (0A)0000EE */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'GetFileNameWithoutExtension'(string) /* 0A0000EE */ IL_004e: /* 13 | 05 */ stloc.s V_5 IL_0050: /* 11 | 0A */ ldloc.s V_10 IL_0052: /* 15 | */ ldc.i4.m1 IL_0053: /* 7D | (04)00014F */ stfld int32 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*//'<>c__DisplayClass3'/*02000045*/::'pid' /* 0400014F */ IL_0058: /* 11 | 05 */ ldloc.s V_5 IL_005a: /* 11 | 0A */ ldloc.s V_10 IL_005c: /* 7C | (04)00014F */ ldflda int32 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*//'<>c__DisplayClass3'/*02000045*/::'pid' /* 0400014F */ IL_0061: /* 28 | (0A)0000FC */ call bool ['mscorlib'/*23000002*/]'System'.'Int32'/*01000047*/::'TryParse'(string, int32&) /* 0A0000FC */ IL_0066: /* 2C | 7E */ brfalse.s IL_00e6 IL_0068: /* 08 | */ ldloc.2 IL_0069: /* 11 | 09 */ ldloc.s V_9 IL_006b: /* 2D | 0F */ brtrue.s IL_007c IL_006d: /* 11 | 0A */ ldloc.s V_10 IL_006f: /* FE06 | (06)00027E */ ldftn instance bool 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*//'<>c__DisplayClass3'/*02000045*/::'<DetectAndHandleUncleanShutdown>b__1'(class ['System'/*23000003*/]'System.Diagnostics'.'Process'/*0100004C*/) /* 0600027E */ IL_0075: /* 73 | (0A)0000FD */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<class ['System'/*23000003*/]'System.Diagnostics'.'Process'/*0100004C*/,bool>/*1B000028*/::.ctor(object, native int) /* 0A0000FD */ IL_007a: /* 13 | 09 */ stloc.s V_9 IL_007c: /* 11 | 09 */ ldloc.s V_9 IL_007e: /* 28 | (2B)00004E */ call bool ['System.Core'/*23000005*/]'System.Linq'.'Enumerable'/*0100003C*/::'Any'<class ['System'/*23000003*/]'System.Diagnostics'.'Process'/*0100004C*/>(class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerable`1'/*01000024*/<!!0>, class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<!!0,bool>) /* 2B00004E */ IL_0083: /* 2D | 61 */ brtrue.s IL_00e6 IL_0085: /* 11 | 04 */ ldloc.s V_4 IL_0087: /* 02 | */ ldarg.0 IL_0088: /* 7B | (04)000099 */ ldfld string 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'SessionIdFileName' /* 04000099 */ IL_008d: /* 28 | (0A)00003B */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'Combine'(string, string) /* 0A00003B */ IL_0092: /* 13 | 06 */ stloc.s V_6 IL_0094: /* 72 | (70)0022F2 */ ldstr "No Session File Found" /* 700022F2 */ IL_0099: /* 13 | 07 */ stloc.s V_7 IL_009b: /* 11 | 06 */ ldloc.s V_6 IL_009d: /* 28 | (0A)0000FF */ call bool ['mscorlib'/*23000002*/]'System.IO'.'File'/*01000040*/::'Exists'(string) /* 0A0000FF */ IL_00a2: /* 2C | 09 */ brfalse.s IL_00ad IL_00a4: /* 11 | 06 */ ldloc.s V_6 IL_00a6: /* 28 | (0A)000100 */ call string ['mscorlib'/*23000002*/]'System.IO'.'File'/*01000040*/::'ReadAllText'(string) /* 0A000100 */ IL_00ab: /* 13 | 07 */ stloc.s V_7 IL_00ad: /* 02 | */ ldarg.0 IL_00ae: /* 72 | (70)00231E */ ldstr "Unclean shutdown detected" /* 7000231E */ IL_00b3: /* 73 | (0A)000061 */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::.ctor() /* 0A000061 */ IL_00b8: /* 13 | 08 */ stloc.s V_8 IL_00ba: /* 11 | 08 */ ldloc.s V_8 IL_00bc: /* 72 | (70)002352 */ ldstr "PreviousSessionId" /* 70002352 */ IL_00c1: /* 11 | 07 */ ldloc.s V_7 IL_00c3: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_00c8: /* 11 | 08 */ ldloc.s V_8 IL_00ca: /* 72 | (70)002376 */ ldstr "DetectAndHandleUncleanShutdown" /* 70002376 */ IL_00cf: /* 72 | (70)0021F1 */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\Model\\Scratch\\ScratchManager.cs" /* 700021F1 */ IL_00d4: /* 20 | 95000000 */ ldc.i4 0x95 IL_00d9: /* 28 | (2B)00004F */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogWarning'<class 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B00004F */ IL_00de: /* 02 | */ ldarg.0 IL_00df: /* 11 | 04 */ ldloc.s V_4 IL_00e1: /* 28 | (06)000179 */ call instance void 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'TeardownScratchSpace'(string) /* 06000179 */ IL_00e6: /* 11 | 0C */ ldloc.s V_12 IL_00e8: /* 17 | */ ldc.i4.1 IL_00e9: /* 58 | */ add IL_00ea: /* 13 | 0C */ stloc.s V_12 IL_00ec: /* 11 | 0C */ ldloc.s V_12 IL_00ee: /* 11 | 0B */ ldloc.s V_11 IL_00f0: /* 8E | */ ldlen IL_00f1: /* 69 | */ conv.i4 IL_00f2: /* 3F | 3FFFFFFF */ blt IL_0036 IL_00f7: /* 2A | */ ret } // end of method 'ScratchManager'::'DetectAndHandleUncleanShutdown' .method /*06000178*/ public hidebysig instance void 'TeardownScratchSpace'() cil managed // SIG: 20 00 01 { // Method begins at RVA 0x6f74 // Code size 15 (0xf) .maxstack 2 .locals /*1100003D*/ init (string V_0) IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 28 | (06)000181 */ call instance string 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'GetCurrentScratchDirectory'() /* 06000181 */ IL_0006: /* 0A | */ stloc.0 IL_0007: /* 02 | */ ldarg.0 IL_0008: /* 06 | */ ldloc.0 IL_0009: /* 28 | (06)000179 */ call instance void 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'TeardownScratchSpace'(string) /* 06000179 */ IL_000e: /* 2A | */ ret } // end of method 'ScratchManager'::'TeardownScratchSpace' .method /*06000179*/ private hidebysig instance void 'TeardownScratchSpace'(string 'scratchDir') cil managed // SIG: 20 01 01 0E { // Method begins at RVA 0x6f90 // Code size 93 (0x5d) .maxstack 6 .locals /*1100003E*/ init (class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_0, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> V_1) IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 72 | (70)0023B4 */ ldstr "Tearing down scratch space" /* 700023B4 */ IL_0006: /* 14 | */ ldnull IL_0007: /* 72 | (70)0023EA */ ldstr "TeardownScratchSpace" /* 700023EA */ IL_000c: /* 72 | (70)0021F1 */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\Model\\Scratch\\ScratchManager.cs" /* 700021F1 */ IL_0011: /* 20 | A5000000 */ ldc.i4 0xa5 IL_0016: /* 28 | (2B)00004D */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B00004D */ IL_001b: /* 03 | */ ldarg.1 IL_001c: /* 28 | (0A)00001A */ call bool ['mscorlib'/*23000002*/]'System.IO'.'Directory'/*0100003E*/::'Exists'(string) /* 0A00001A */ IL_0021: /* 2C | 39 */ brfalse.s IL_005c .try { IL_0023: /* 03 | */ ldarg.1 IL_0024: /* 17 | */ ldc.i4.1 IL_0025: /* 28 | (0A)000101 */ call void ['mscorlib'/*23000002*/]'System.IO'.'Directory'/*0100003E*/::'Delete'(string, bool) /* 0A000101 */ IL_002a: /* DE | 30 */ leave.s IL_005c } // end .try catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ { IL_002c: /* 0A | */ stloc.0 IL_002d: /* 02 | */ ldarg.0 IL_002e: /* 72 | (70)002414 */ ldstr "Couldn't tear down scratch space" /* 70002414 */ IL_0033: /* 73 | (0A)000061 */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::.ctor() /* 0A000061 */ IL_0038: /* 0B | */ stloc.1 IL_0039: /* 07 | */ ldloc.1 IL_003a: /* 72 | (70)000479 */ ldstr "Exception" /* 70000479 */ IL_003f: /* 06 | */ ldloc.0 IL_0040: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_0045: /* 07 | */ ldloc.1 IL_0046: /* 72 | (70)0023EA */ ldstr "TeardownScratchSpace" /* 700023EA */ IL_004b: /* 72 | (70)0021F1 */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\Model\\Scratch\\ScratchManager.cs" /* 700021F1 */ IL_0050: /* 20 | AF000000 */ ldc.i4 0xaf IL_0055: /* 28 | (2B)000050 */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogError'<class 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B000050 */ IL_005a: /* DE | 00 */ leave.s IL_005c } // end handler // HEX: 00 00 23 00 09 2C 00 30 08 00 00 01 IL_005c: /* 2A | */ ret } // end of method 'ScratchManager'::'TeardownScratchSpace' .method /*0600017A*/ public hidebysig instance void 'UpdateScratchRoot'(string 'newRoot') cil managed // SIG: 20 01 01 0E { // Method begins at RVA 0x700c // Code size 121 (0x79) .maxstack 6 .locals /*1100003F*/ init (string V_0, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> V_1) IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 72 | (70)002456 */ ldstr "Attempting to change scratch root" /* 70002456 */ IL_0006: /* 73 | (0A)000061 */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::.ctor() /* 0A000061 */ IL_000b: /* 0B | */ stloc.1 IL_000c: /* 07 | */ ldloc.1 IL_000d: /* 72 | (70)00249A */ ldstr "NewRoot" /* 7000249A */ IL_0012: /* 03 | */ ldarg.1 IL_0013: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_0018: /* 07 | */ ldloc.1 IL_0019: /* 72 | (70)0024AA */ ldstr "UpdateScratchRoot" /* 700024AA */ IL_001e: /* 72 | (70)0021F1 */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\Model\\Scratch\\ScratchManager.cs" /* 700021F1 */ IL_0023: /* 20 | B6000000 */ ldc.i4 0xb6 IL_0028: /* 28 | (2B)00004D */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B00004D */ IL_002d: /* 02 | */ ldarg.0 IL_002e: /* 7B | (04)00009F */ ldfld class 'Microsoft.Research.Hyperlapse'.'ITempPathProvider'/*02000016*/ 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'tempPathProvider' /* 0400009F */ IL_0033: /* 03 | */ ldarg.1 IL_0034: /* 6F | (06)0000EF */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ITempPathProvider'/*02000016*/::'RestoreEnvironmentVariables'(string) /* 060000EF */ IL_0039: /* 10 | 01 */ starg.s 'newRoot' IL_003b: /* 03 | */ ldarg.1 IL_003c: /* 02 | */ ldarg.0 IL_003d: /* 28 | (06)000171 */ call instance string 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'get_ScratchRoot'() /* 06000171 */ IL_0042: /* 28 | (0A)000083 */ call bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'op_Equality'(string, string) /* 0A000083 */ IL_0047: /* 2C | 01 */ brfalse.s IL_004a IL_0049: /* 2A | */ ret IL_004a: /* 02 | */ ldarg.0 IL_004b: /* 7B | (04)00009F */ ldfld class 'Microsoft.Research.Hyperlapse'.'ITempPathProvider'/*02000016*/ 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'tempPathProvider' /* 0400009F */ IL_0050: /* 03 | */ ldarg.1 IL_0051: /* 6F | (06)0000F0 */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ITempPathProvider'/*02000016*/::'ExpandEnvironmentVariables'(string) /* 060000F0 */ IL_0056: /* 0A | */ stloc.0 IL_0057: /* 02 | */ ldarg.0 IL_0058: /* 06 | */ ldloc.0 IL_0059: /* 28 | (06)00017C */ call instance void 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'EnsureDirectoryExists'(string) /* 0600017C */ IL_005e: /* 02 | */ ldarg.0 IL_005f: /* 06 | */ ldloc.0 IL_0060: /* 28 | (06)00017B */ call instance void 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'CheckDirectoryIsWriteable'(string) /* 0600017B */ IL_0065: /* 02 | */ ldarg.0 IL_0066: /* 28 | (06)000178 */ call instance void 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'TeardownScratchSpace'() /* 06000178 */ IL_006b: /* 02 | */ ldarg.0 IL_006c: /* 03 | */ ldarg.1 IL_006d: /* 28 | (06)000172 */ call instance void 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'set_ScratchRoot'(string) /* 06000172 */ IL_0072: /* 02 | */ ldarg.0 IL_0073: /* 28 | (06)000176 */ call instance void 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'InitializeScratchSpace'() /* 06000176 */ IL_0078: /* 2A | */ ret } // end of method 'ScratchManager'::'UpdateScratchRoot' .method /*0600017B*/ private hidebysig instance void 'CheckDirectoryIsWriteable'(string 'directory') cil managed // SIG: 20 01 01 0E { // Method begins at RVA 0x7094 // Code size 89 (0x59) .maxstack 6 .locals /*11000040*/ init (string V_0, class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_1, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> V_2) .try { IL_0000: /* 03 | */ ldarg.1 IL_0001: /* 28 | (0A)0000F4 */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'GetRandomFileName'() /* 0A0000F4 */ IL_0006: /* 28 | (0A)00003B */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'Combine'(string, string) /* 0A00003B */ IL_000b: /* 0A | */ stloc.0 IL_000c: /* 06 | */ ldloc.0 IL_000d: /* 7E | (0A)00006A */ ldsfld string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Empty' /* 0A00006A */ IL_0012: /* 28 | (0A)000102 */ call void ['mscorlib'/*23000002*/]'System.IO'.'File'/*01000040*/::'WriteAllText'(string, string) /* 0A000102 */ IL_0017: /* 06 | */ ldloc.0 IL_0018: /* 28 | (0A)000103 */ call void ['mscorlib'/*23000002*/]'System.IO'.'File'/*01000040*/::'Delete'(string) /* 0A000103 */ IL_001d: /* DE | 39 */ leave.s IL_0058 } // end .try catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ { IL_001f: /* 0B | */ stloc.1 IL_0020: /* 02 | */ ldarg.0 IL_0021: /* 72 | (70)0024CE */ ldstr "Coludn't write to scratch directory" /* 700024CE */ IL_0026: /* 73 | (0A)000061 */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::.ctor() /* 0A000061 */ IL_002b: /* 0C | */ stloc.2 IL_002c: /* 08 | */ ldloc.2 IL_002d: /* 72 | (70)000479 */ ldstr "Exception" /* 70000479 */ IL_0032: /* 07 | */ ldloc.1 IL_0033: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_0038: /* 08 | */ ldloc.2 IL_0039: /* 72 | (70)002516 */ ldstr "CheckDirectoryIsWriteable" /* 70002516 */ IL_003e: /* 72 | (70)0021F1 */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\Model\\Scratch\\ScratchManager.cs" /* 700021F1 */ IL_0043: /* 20 | D6000000 */ ldc.i4 0xd6 IL_0048: /* 28 | (2B)00004F */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogWarning'<class 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B00004F */ IL_004d: /* 72 | (70)00254A */ ldstr "Directory is not writeable" /* 7000254A */ IL_0052: /* 73 | (0A)000104 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/::.ctor(string) /* 0A000104 */ IL_0057: /* 7A | */ throw } // end handler // HEX: 00 00 00 00 1F 1F 00 39 08 00 00 01 IL_0058: /* 2A | */ ret } // end of method 'ScratchManager'::'CheckDirectoryIsWriteable' .method /*0600017C*/ private hidebysig instance void 'EnsureDirectoryExists'(string 'directory') cil managed // SIG: 20 01 01 0E { // Method begins at RVA 0x710c // Code size 75 (0x4b) .maxstack 6 .locals /*1100003E*/ init (class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_0, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> V_1) IL_0000: /* 03 | */ ldarg.1 IL_0001: /* 28 | (0A)00001A */ call bool ['mscorlib'/*23000002*/]'System.IO'.'Directory'/*0100003E*/::'Exists'(string) /* 0A00001A */ IL_0006: /* 2D | 42 */ brtrue.s IL_004a .try { IL_0008: /* 03 | */ ldarg.1 IL_0009: /* 28 | (0A)000065 */ call class ['mscorlib'/*23000002*/]'System.IO'.'DirectoryInfo'/*0100005E*/ ['mscorlib'/*23000002*/]'System.IO'.'Directory'/*0100003E*/::'CreateDirectory'(string) /* 0A000065 */ IL_000e: /* 26 | */ pop IL_000f: /* DE | 39 */ leave.s IL_004a } // end .try catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ { IL_0011: /* 0A | */ stloc.0 IL_0012: /* 02 | */ ldarg.0 IL_0013: /* 72 | (70)002580 */ ldstr "Coludn't make scratch directory" /* 70002580 */ IL_0018: /* 73 | (0A)000061 */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::.ctor() /* 0A000061 */ IL_001d: /* 0B | */ stloc.1 IL_001e: /* 07 | */ ldloc.1 IL_001f: /* 72 | (70)000479 */ ldstr "Exception" /* 70000479 */ IL_0024: /* 06 | */ ldloc.0 IL_0025: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_002a: /* 07 | */ ldloc.1 IL_002b: /* 72 | (70)0025C0 */ ldstr "EnsureDirectoryExists" /* 700025C0 */ IL_0030: /* 72 | (70)0021F1 */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\Model\\Scratch\\ScratchManager.cs" /* 700021F1 */ IL_0035: /* 20 | E5000000 */ ldc.i4 0xe5 IL_003a: /* 28 | (2B)00004F */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogWarning'<class 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B00004F */ IL_003f: /* 72 | (70)0025EC */ ldstr "Couldn't create directory" /* 700025EC */ IL_0044: /* 73 | (0A)000104 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/::.ctor(string) /* 0A000104 */ IL_0049: /* 7A | */ throw } // end handler // HEX: 00 00 08 00 09 11 00 39 08 00 00 01 IL_004a: /* 2A | */ ret } // end of method 'ScratchManager'::'EnsureDirectoryExists' .method /*0600017D*/ public hidebysig instance void 'ResetScratchRoot'() cil managed // SIG: 20 00 01 { // Method begins at RVA 0x7174 // Code size 28 (0x1c) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 72 | (70)002620 */ ldstr "Reset scratch root to default" /* 70002620 */ IL_0006: /* 14 | */ ldnull IL_0007: /* 72 | (70)00265C */ ldstr "ResetScratchRoot" /* 7000265C */ IL_000c: /* 72 | (70)0021F1 */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\Model\\Scratch\\ScratchManager.cs" /* 700021F1 */ IL_0011: /* 20 | ED000000 */ ldc.i4 0xed IL_0016: /* 28 | (2B)00004D */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B00004D */ IL_001b: /* 2A | */ ret } // end of method 'ScratchManager'::'ResetScratchRoot' .method /*0600017E*/ public hidebysig instance string 'GetDefaultScratchRoot'() cil managed // SIG: 20 00 0E { // Method begins at RVA 0x7191 // Code size 22 (0x16) .maxstack 8 IL_0000: /* 72 | (70)00267E */ ldstr "{0}/Hyperlapse" /* 7000267E */ IL_0005: /* 02 | */ ldarg.0 IL_0006: /* 7B | (04)00009F */ ldfld class 'Microsoft.Research.Hyperlapse'.'ITempPathProvider'/*02000016*/ 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'tempPathProvider' /* 0400009F */ IL_000b: /* 6F | (06)0000EE */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ITempPathProvider'/*02000016*/::'get_TempPathEnvironmentVariable'() /* 060000EE */ IL_0010: /* 28 | (0A)0000A9 */ call string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Format'(string, object) /* 0A0000A9 */ IL_0015: /* 2A | */ ret } // end of method 'ScratchManager'::'GetDefaultScratchRoot' .method /*0600017F*/ public hidebysig instance uint64 'GetFreeScratchBytes'() cil managed // SIG: 20 00 0B { // Method begins at RVA 0x71a8 // Code size 12 (0xc) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 28 | (06)000183 */ call instance class ['mscorlib'/*23000002*/]'System'.'Tuple`2'/*01000016*/<uint64,uint64> 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'GetScratchSizeInfo'() /* 06000183 */ IL_0006: /* 6F | (0A)000105 */ callvirt instance !0 class ['mscorlib'/*23000002*/]'System'.'Tuple`2'/*01000016*/<uint64,uint64>/*1B000029*/::'get_Item1'() /* 0A000105 */ IL_000b: /* 2A | */ ret } // end of method 'ScratchManager'::'GetFreeScratchBytes' .method /*06000180*/ public hidebysig instance uint64 'GetTotalScratchBytes'() cil managed // SIG: 20 00 0B { // Method begins at RVA 0x71b5 // Code size 12 (0xc) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 28 | (06)000183 */ call instance class ['mscorlib'/*23000002*/]'System'.'Tuple`2'/*01000016*/<uint64,uint64> 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'GetScratchSizeInfo'() /* 06000183 */ IL_0006: /* 6F | (0A)000106 */ callvirt instance !1 class ['mscorlib'/*23000002*/]'System'.'Tuple`2'/*01000016*/<uint64,uint64>/*1B000029*/::'get_Item2'() /* 0A000106 */ IL_000b: /* 2A | */ ret } // end of method 'ScratchManager'::'GetTotalScratchBytes' .method /*06000181*/ private hidebysig instance string 'GetCurrentScratchDirectory'() cil managed // SIG: 20 00 0E { // Method begins at RVA 0x71c4 // Code size 20 (0x14) .maxstack 2 .locals /*1100003D*/ init (string V_0) IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 28 | (06)000182 */ call instance string 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'GetCacheDirectory'() /* 06000182 */ IL_0006: /* 0A | */ stloc.0 IL_0007: /* 06 | */ ldloc.0 IL_0008: /* 02 | */ ldarg.0 IL_0009: /* 7B | (04)00009B */ ldfld string 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'processId' /* 0400009B */ IL_000e: /* 28 | (0A)00003B */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'Combine'(string, string) /* 0A00003B */ IL_0013: /* 2A | */ ret } // end of method 'ScratchManager'::'GetCurrentScratchDirectory' .method /*06000182*/ private hidebysig instance string 'GetCacheDirectory'() cil managed // SIG: 20 00 0E { // Method begins at RVA 0x71e4 // Code size 31 (0x1f) .maxstack 2 .locals /*1100003D*/ init (string V_0) IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)00009F */ ldfld class 'Microsoft.Research.Hyperlapse'.'ITempPathProvider'/*02000016*/ 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'tempPathProvider' /* 0400009F */ IL_0006: /* 02 | */ ldarg.0 IL_0007: /* 28 | (06)000171 */ call instance string 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'get_ScratchRoot'() /* 06000171 */ IL_000c: /* 6F | (06)0000F0 */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ITempPathProvider'/*02000016*/::'ExpandEnvironmentVariables'(string) /* 060000F0 */ IL_0011: /* 0A | */ stloc.0 IL_0012: /* 06 | */ ldloc.0 IL_0013: /* 02 | */ ldarg.0 IL_0014: /* 7B | (04)000098 */ ldfld string 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'CacheDirectory' /* 04000098 */ IL_0019: /* 28 | (0A)00003B */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'Combine'(string, string) /* 0A00003B */ IL_001e: /* 2A | */ ret } // end of method 'ScratchManager'::'GetCacheDirectory' .method /*06000183*/ private hidebysig instance class ['mscorlib'/*23000002*/]'System'.'Tuple`2'/*01000016*/<uint64,uint64> 'GetScratchSizeInfo'() cil managed // SIG: 20 00 15 12 59 02 0B 0B { // Method begins at RVA 0x720f // Code size 18 (0x12) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)00009E */ ldfld class 'Microsoft.Research.Hyperlapse'.'IFreeSpaceProvider'/*02000009*/ 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'freeSpaceProvider' /* 0400009E */ IL_0006: /* 02 | */ ldarg.0 IL_0007: /* 28 | (06)000181 */ call instance string 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'GetCurrentScratchDirectory'() /* 06000181 */ IL_000c: /* 6F | (06)00005A */ callvirt instance class ['mscorlib'/*23000002*/]'System'.'Tuple`2'/*01000016*/<uint64,uint64> 'Microsoft.Research.Hyperlapse'.'IFreeSpaceProvider'/*02000009*/::'GetFreeSpaceForPath'(string) /* 0600005A */ IL_0011: /* 2A | */ ret } // end of method 'ScratchManager'::'GetScratchSizeInfo' .property /*17000091*/ instance string 'ScratchRoot'() { .get instance string 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'get_ScratchRoot'() /* 06000171 */ .set instance void 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'set_ScratchRoot'(string) /* 06000172 */ } // end of property 'ScratchManager'::'ScratchRoot' .property /*17000092*/ instance string 'ExpandedScratchRoot'() { .get instance string 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'get_ExpandedScratchRoot'() /* 06000173 */ } // end of property 'ScratchManager'::'ExpandedScratchRoot' } // end of class 'Microsoft.Research.Hyperlapse'.'ScratchManager' .class /*0200001C*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'UpdateChecker' extends ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/ { .class /*02000046*/ auto ansi sealed nested private beforefieldinit '<CheckForUpgradeAsync>d__1' extends ['mscorlib'/*23000002*/]'System'.'ValueType'/*01000052*/ implements ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/ { .custom /*0C000083:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*04000150*/ public int32 '<>1__state' .field /*04000151*/ public valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<string> '<>t__builder' .field /*04000152*/ public class 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/ '<>4__this' .field /*04000153*/ public bool 'overrideDisabledCheck' .field /*04000154*/ public string '<installerLink>5__2' .field /*04000155*/ public class ['mscorlib'/*23000002*/]'System'.'Version'/*01000082*/ '<devVersion>5__3' .field /*04000156*/ public class ['mscorlib'/*23000002*/]'System'.'Version'/*01000082*/ '<currentVersion>5__4' .field /*04000157*/ public bool '<isDevVersion>5__5' .field /*04000158*/ public string '<text>5__6' .field /*04000159*/ public class ['System.Xml'/*23000004*/]'System.Xml'.'XmlDocument'/*01000023*/ '<xmlDoc>5__7' .field /*0400015A*/ public class ['System.Xml'/*23000004*/]'System.Xml'.'XmlNode'/*01000083*/ '<productNode>5__8' .field /*0400015B*/ public class ['System.Xml'/*23000004*/]'System.Xml'.'XmlNode'/*01000083*/ '<versionNode>5__9' .field /*0400015C*/ public class ['System.Xml'/*23000004*/]'System.Xml'.'XmlNode'/*01000083*/ '<linkNode>5__a' .field /*0400015D*/ private valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<string> '<>u__$awaiterb' .field /*0400015E*/ private object '<>t__stack' .method /*0600027F*/ private hidebysig newslot virtual final instance void 'MoveNext'() cil managed // SIG: 20 00 01 { .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'MoveNext' /*01000053::0A000042*/ // Method begins at RVA 0x7284 // Code size 677 (0x2a5) .maxstack 6 .locals /*11000041*/ init (class ['mscorlib'/*23000002*/]'System'.'Version'/*01000082*/ V_0, class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_1, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> V_2, bool V_3, string V_4, class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_5, int32 V_6, int32 V_7, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<string> V_8, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<string> V_9, string V_10) .try { IL_0000: /* 17 | */ ldc.i4.1 IL_0001: /* 0D | */ stloc.3 IL_0002: /* 02 | */ ldarg.0 IL_0003: /* 7B | (04)000150 */ ldfld int32 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<>1__state' /* 04000150 */ IL_0008: /* 13 | 06 */ stloc.s V_6 IL_000a: /* 11 | 06 */ ldloc.s V_6 IL_000c: /* 16 | */ ldc.i4.0 IL_000d: /* 2E | 24 */ beq.s IL_0033 IL_000f: /* 02 | */ ldarg.0 IL_0010: /* 7B | (04)000153 */ ldfld bool 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'overrideDisabledCheck' /* 04000153 */ IL_0015: /* 2D | 15 */ brtrue.s IL_002c IL_0017: /* 02 | */ ldarg.0 IL_0018: /* 7B | (04)000152 */ ldfld class 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<>4__this' /* 04000152 */ IL_001d: /* 6F | (06)000184 */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/::'get_IsUpdateCheckEnabled'() /* 06000184 */ IL_0022: /* 2D | 08 */ brtrue.s IL_002c IL_0024: /* 14 | */ ldnull IL_0025: /* 13 | 04 */ stloc.s V_4 IL_0027: /* DD | 63020000 */ leave IL_028f IL_002c: /* 02 | */ ldarg.0 IL_002d: /* 14 | */ ldnull IL_002e: /* 7D | (04)000154 */ stfld string 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<installerLink>5__2' /* 04000154 */ .try { IL_0033: /* 02 | */ ldarg.0 IL_0034: /* 7B | (04)000150 */ ldfld int32 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<>1__state' /* 04000150 */ IL_0039: /* 13 | 07 */ stloc.s V_7 IL_003b: /* 11 | 07 */ ldloc.s V_7 IL_003d: /* 16 | */ ldc.i4.0 IL_003e: /* 3B | CB000000 */ beq IL_010e IL_0043: /* 02 | */ ldarg.0 IL_0044: /* 72 | (70)002722 */ ldstr "0.0.0.0" /* 70002722 */ IL_0049: /* 28 | (0A)000107 */ call class ['mscorlib'/*23000002*/]'System'.'Version'/*01000082*/ ['mscorlib'/*23000002*/]'System'.'Version'/*01000082*/::'Parse'(string) /* 0A000107 */ IL_004e: /* 7D | (04)000155 */ stfld class ['mscorlib'/*23000002*/]'System'.'Version'/*01000082*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<devVersion>5__3' /* 04000155 */ IL_0053: /* 02 | */ ldarg.0 IL_0054: /* 28 | (0A)000108 */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'Assembly'/*01000042*/ ['mscorlib'/*23000002*/]'System.Reflection'.'Assembly'/*01000042*/::'GetEntryAssembly'() /* 0A000108 */ IL_0059: /* 6F | (0A)000109 */ callvirt instance class ['mscorlib'/*23000002*/]'System.Reflection'.'AssemblyName'/*01000084*/ ['mscorlib'/*23000002*/]'System.Reflection'.'Assembly'/*01000042*/::'GetName'() /* 0A000109 */ IL_005e: /* 6F | (0A)00010A */ callvirt instance class ['mscorlib'/*23000002*/]'System'.'Version'/*01000082*/ ['mscorlib'/*23000002*/]'System.Reflection'.'AssemblyName'/*01000084*/::'get_Version'() /* 0A00010A */ IL_0063: /* 7D | (04)000156 */ stfld class ['mscorlib'/*23000002*/]'System'.'Version'/*01000082*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<currentVersion>5__4' /* 04000156 */ IL_0068: /* 02 | */ ldarg.0 IL_0069: /* 02 | */ ldarg.0 IL_006a: /* 7B | (04)000156 */ ldfld class ['mscorlib'/*23000002*/]'System'.'Version'/*01000082*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<currentVersion>5__4' /* 04000156 */ IL_006f: /* 02 | */ ldarg.0 IL_0070: /* 7B | (04)000155 */ ldfld class ['mscorlib'/*23000002*/]'System'.'Version'/*01000082*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<devVersion>5__3' /* 04000155 */ IL_0075: /* 28 | (0A)00010B */ call bool ['mscorlib'/*23000002*/]'System'.'Version'/*01000082*/::'op_Equality'(class ['mscorlib'/*23000002*/]'System'.'Version'/*01000082*/, class ['mscorlib'/*23000002*/]'System'.'Version'/*01000082*/) /* 0A00010B */ IL_007a: /* 7D | (04)000157 */ stfld bool 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<isDevVersion>5__5' /* 04000157 */ IL_007f: /* 02 | */ ldarg.0 IL_0080: /* 7B | (04)000157 */ ldfld bool 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<isDevVersion>5__5' /* 04000157 */ IL_0085: /* 3A | A2010000 */ brtrue IL_022c IL_008a: /* 28 | (0A)00010C */ call bool ['System'/*23000003*/]'System.Net.NetworkInformation'.'NetworkInterface'/*01000085*/::'GetIsNetworkAvailable'() /* 0A00010C */ IL_008f: /* 39 | 98010000 */ brfalse IL_022c IL_0094: /* 02 | */ ldarg.0 IL_0095: /* 7B | (04)000152 */ ldfld class 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<>4__this' /* 04000152 */ IL_009a: /* 73 | (0A)00010D */ newobj instance void ['System'/*23000003*/]'System.Net'.'WebClient'/*01000022*/::.ctor() /* 0A00010D */ IL_009f: /* 7D | (04)0000A2 */ stfld class ['System'/*23000003*/]'System.Net'.'WebClient'/*01000022*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/::'webClient' /* 040000A2 */ IL_00a4: /* 02 | */ ldarg.0 IL_00a5: /* 7B | (04)000152 */ ldfld class 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<>4__this' /* 04000152 */ IL_00aa: /* 7B | (04)0000A2 */ ldfld class ['System'/*23000003*/]'System.Net'.'WebClient'/*01000022*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/::'webClient' /* 040000A2 */ IL_00af: /* 6F | (0A)00010E */ callvirt instance class ['System'/*23000003*/]'System.Net'.'WebHeaderCollection'/*01000086*/ ['System'/*23000003*/]'System.Net'.'WebClient'/*01000022*/::'get_Headers'() /* 0A00010E */ IL_00b4: /* 16 | */ ldc.i4.0 IL_00b5: /* 72 | (70)002732 */ ldstr "no-cache" /* 70002732 */ IL_00ba: /* 6F | (0A)00010F */ callvirt instance void ['System'/*23000003*/]'System.Net'.'WebHeaderCollection'/*01000086*/::'set_Item'(valuetype ['System'/*23000003*/]'System.Net'.'HttpRequestHeader'/*01000087*/, string) /* 0A00010F */ IL_00bf: /* 02 | */ ldarg.0 IL_00c0: /* 7B | (04)000152 */ ldfld class 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<>4__this' /* 04000152 */ IL_00c5: /* 7B | (04)0000A2 */ ldfld class ['System'/*23000003*/]'System.Net'.'WebClient'/*01000022*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/::'webClient' /* 040000A2 */ IL_00ca: /* 02 | */ ldarg.0 IL_00cb: /* 7B | (04)000152 */ ldfld class 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<>4__this' /* 04000152 */ IL_00d0: /* 7B | (04)0000A0 */ ldfld string 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/::'VersionLink' /* 040000A0 */ IL_00d5: /* 6F | (0A)000110 */ callvirt instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<string> ['System'/*23000003*/]'System.Net'.'WebClient'/*01000022*/::'DownloadStringTaskAsync'(string) /* 0A000110 */ IL_00da: /* 6F | (0A)000059 */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<!0> class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<string>/*1B00000E*/::'GetAwaiter'() /* 0A000059 */ IL_00df: /* 13 | 08 */ stloc.s V_8 IL_00e1: /* 12 | 08 */ ldloca.s V_8 IL_00e3: /* 28 | (0A)00005A */ call instance bool valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<string>/*1B00000F*/::'get_IsCompleted'() /* 0A00005A */ IL_00e8: /* 2D | 43 */ brtrue.s IL_012d IL_00ea: /* 02 | */ ldarg.0 IL_00eb: /* 16 | */ ldc.i4.0 IL_00ec: /* 7D | (04)000150 */ stfld int32 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<>1__state' /* 04000150 */ IL_00f1: /* 02 | */ ldarg.0 IL_00f2: /* 11 | 08 */ ldloc.s V_8 IL_00f4: /* 7D | (04)00015D */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<string> 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<>u__$awaiterb' /* 0400015D */ IL_00f9: /* 02 | */ ldarg.0 IL_00fa: /* 7C | (04)000151 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<string> 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<>t__builder' /* 04000151 */ IL_00ff: /* 12 | 08 */ ldloca.s V_8 IL_0101: /* 02 | */ ldarg.0 IL_0102: /* 28 | (2B)000051 */ call instance void valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<string>/*1B00002A*/::'AwaitUnsafeOnCompleted'<valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<string>,valuetype 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/>(!!0&, !!1&) /* 2B000051 */ IL_0107: /* 16 | */ ldc.i4.0 IL_0108: /* 0D | */ stloc.3 IL_0109: /* DD | 96010000 */ leave IL_02a4 IL_010e: /* 02 | */ ldarg.0 IL_010f: /* 7B | (04)00015D */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<string> 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<>u__$awaiterb' /* 0400015D */ IL_0114: /* 13 | 08 */ stloc.s V_8 IL_0116: /* 02 | */ ldarg.0 IL_0117: /* 12 | 09 */ ldloca.s V_9 IL_0119: /* FE15 | (1B)00000F */ initobj valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<string>/*1B00000F*/ IL_011f: /* 11 | 09 */ ldloc.s V_9 IL_0121: /* 7D | (04)00015D */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<string> 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<>u__$awaiterb' /* 0400015D */ IL_0126: /* 02 | */ ldarg.0 IL_0127: /* 15 | */ ldc.i4.m1 IL_0128: /* 7D | (04)000150 */ stfld int32 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<>1__state' /* 04000150 */ IL_012d: /* 12 | 08 */ ldloca.s V_8 IL_012f: /* 28 | (0A)00005B */ call instance !0 valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<string>/*1B00000F*/::'GetResult'() /* 0A00005B */ IL_0134: /* 12 | 08 */ ldloca.s V_8 IL_0136: /* FE15 | (1B)00000F */ initobj valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<string>/*1B00000F*/ IL_013c: /* 13 | 0A */ stloc.s V_10 IL_013e: /* 02 | */ ldarg.0 IL_013f: /* 11 | 0A */ ldloc.s V_10 IL_0141: /* 7D | (04)000158 */ stfld string 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<text>5__6' /* 04000158 */ IL_0146: /* 02 | */ ldarg.0 IL_0147: /* 02 | */ ldarg.0 IL_0148: /* 7B | (04)000152 */ ldfld class 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<>4__this' /* 04000152 */ IL_014d: /* 02 | */ ldarg.0 IL_014e: /* 7B | (04)000158 */ ldfld string 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<text>5__6' /* 04000158 */ IL_0153: /* 6F | (06)000189 */ callvirt instance class ['System.Xml'/*23000004*/]'System.Xml'.'XmlDocument'/*01000023*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/::'LoadAsXml'(string) /* 06000189 */ IL_0158: /* 7D | (04)000159 */ stfld class ['System.Xml'/*23000004*/]'System.Xml'.'XmlDocument'/*01000023*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<xmlDoc>5__7' /* 04000159 */ IL_015d: /* 02 | */ ldarg.0 IL_015e: /* 02 | */ ldarg.0 IL_015f: /* 7B | (04)000159 */ ldfld class ['System.Xml'/*23000004*/]'System.Xml'.'XmlDocument'/*01000023*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<xmlDoc>5__7' /* 04000159 */ IL_0164: /* 72 | (70)002744 */ ldstr "/AppInfo/LatestVersion[@Edition='{0}' and @Platfor" + "m = '{1}']" /* 70002744 */ IL_0169: /* 02 | */ ldarg.0 IL_016a: /* 7B | (04)000152 */ ldfld class 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<>4__this' /* 04000152 */ IL_016f: /* 7B | (04)0000A4 */ ldfld class 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/::'productInfo' /* 040000A4 */ IL_0174: /* 6F | (06)00023C */ callvirt instance valuetype 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'EditionEnum'/*02000030*/ 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_Edition'() /* 0600023C */ IL_0179: /* 8C | (02)000030 */ box 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'EditionEnum'/*02000030*/ IL_017e: /* 02 | */ ldarg.0 IL_017f: /* 7B | (04)000152 */ ldfld class 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<>4__this' /* 04000152 */ IL_0184: /* 7B | (04)0000A4 */ ldfld class 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/::'productInfo' /* 040000A4 */ IL_0189: /* 6F | (06)00023A */ callvirt instance valuetype 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'PlatformEnum'/*0200002F*/ 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_Platform'() /* 0600023A */ IL_018e: /* 8C | (02)00002F */ box 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'PlatformEnum'/*0200002F*/ IL_0193: /* 28 | (0A)000075 */ call string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Format'(string, object, object) /* 0A000075 */ IL_0198: /* 6F | (0A)000112 */ callvirt instance class ['System.Xml'/*23000004*/]'System.Xml'.'XmlNode'/*01000083*/ ['System.Xml'/*23000004*/]'System.Xml'.'XmlNode'/*01000083*/::'SelectSingleNode'(string) /* 0A000112 */ IL_019d: /* 7D | (04)00015A */ stfld class ['System.Xml'/*23000004*/]'System.Xml'.'XmlNode'/*01000083*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<productNode>5__8' /* 0400015A */ IL_01a2: /* 02 | */ ldarg.0 IL_01a3: /* 02 | */ ldarg.0 IL_01a4: /* 7B | (04)00015A */ ldfld class ['System.Xml'/*23000004*/]'System.Xml'.'XmlNode'/*01000083*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<productNode>5__8' /* 0400015A */ IL_01a9: /* 2D | 03 */ brtrue.s IL_01ae IL_01ab: /* 14 | */ ldnull IL_01ac: /* 2B | 10 */ br.s IL_01be IL_01ae: /* 02 | */ ldarg.0 IL_01af: /* 7B | (04)00015A */ ldfld class ['System.Xml'/*23000004*/]'System.Xml'.'XmlNode'/*01000083*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<productNode>5__8' /* 0400015A */ IL_01b4: /* 72 | (70)0027BE */ ldstr "VersionNumber" /* 700027BE */ IL_01b9: /* 6F | (0A)000112 */ callvirt instance class ['System.Xml'/*23000004*/]'System.Xml'.'XmlNode'/*01000083*/ ['System.Xml'/*23000004*/]'System.Xml'.'XmlNode'/*01000083*/::'SelectSingleNode'(string) /* 0A000112 */ IL_01be: /* 7D | (04)00015B */ stfld class ['System.Xml'/*23000004*/]'System.Xml'.'XmlNode'/*01000083*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<versionNode>5__9' /* 0400015B */ IL_01c3: /* 02 | */ ldarg.0 IL_01c4: /* 02 | */ ldarg.0 IL_01c5: /* 7B | (04)00015A */ ldfld class ['System.Xml'/*23000004*/]'System.Xml'.'XmlNode'/*01000083*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<productNode>5__8' /* 0400015A */ IL_01ca: /* 2D | 03 */ brtrue.s IL_01cf IL_01cc: /* 14 | */ ldnull IL_01cd: /* 2B | 10 */ br.s IL_01df IL_01cf: /* 02 | */ ldarg.0 IL_01d0: /* 7B | (04)00015A */ ldfld class ['System.Xml'/*23000004*/]'System.Xml'.'XmlNode'/*01000083*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<productNode>5__8' /* 0400015A */ IL_01d5: /* 72 | (70)0027DA */ ldstr "InstallerLink" /* 700027DA */ IL_01da: /* 6F | (0A)000112 */ callvirt instance class ['System.Xml'/*23000004*/]'System.Xml'.'XmlNode'/*01000083*/ ['System.Xml'/*23000004*/]'System.Xml'.'XmlNode'/*01000083*/::'SelectSingleNode'(string) /* 0A000112 */ IL_01df: /* 7D | (04)00015C */ stfld class ['System.Xml'/*23000004*/]'System.Xml'.'XmlNode'/*01000083*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<linkNode>5__a' /* 0400015C */ IL_01e4: /* 02 | */ ldarg.0 IL_01e5: /* 7B | (04)00015B */ ldfld class ['System.Xml'/*23000004*/]'System.Xml'.'XmlNode'/*01000083*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<versionNode>5__9' /* 0400015B */ IL_01ea: /* 2C | 40 */ brfalse.s IL_022c IL_01ec: /* 02 | */ ldarg.0 IL_01ed: /* 7B | (04)00015C */ ldfld class ['System.Xml'/*23000004*/]'System.Xml'.'XmlNode'/*01000083*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<linkNode>5__a' /* 0400015C */ IL_01f2: /* 2C | 38 */ brfalse.s IL_022c IL_01f4: /* 02 | */ ldarg.0 IL_01f5: /* 7B | (04)00015B */ ldfld class ['System.Xml'/*23000004*/]'System.Xml'.'XmlNode'/*01000083*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<versionNode>5__9' /* 0400015B */ IL_01fa: /* 6F | (0A)000113 */ callvirt instance string ['System.Xml'/*23000004*/]'System.Xml'.'XmlNode'/*01000083*/::'get_InnerText'() /* 0A000113 */ IL_01ff: /* 6F | (0A)000114 */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Trim'() /* 0A000114 */ IL_0204: /* 12 | 00 */ ldloca.s V_0 IL_0206: /* 28 | (0A)000115 */ call bool ['mscorlib'/*23000002*/]'System'.'Version'/*01000082*/::'TryParse'(string, class ['mscorlib'/*23000002*/]'System'.'Version'/*01000082*/&) /* 0A000115 */ IL_020b: /* 2C | 1F */ brfalse.s IL_022c IL_020d: /* 02 | */ ldarg.0 IL_020e: /* 7B | (04)000156 */ ldfld class ['mscorlib'/*23000002*/]'System'.'Version'/*01000082*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<currentVersion>5__4' /* 04000156 */ IL_0213: /* 06 | */ ldloc.0 IL_0214: /* 28 | (0A)000116 */ call bool ['mscorlib'/*23000002*/]'System'.'Version'/*01000082*/::'op_LessThan'(class ['mscorlib'/*23000002*/]'System'.'Version'/*01000082*/, class ['mscorlib'/*23000002*/]'System'.'Version'/*01000082*/) /* 0A000116 */ IL_0219: /* 2C | 11 */ brfalse.s IL_022c IL_021b: /* 02 | */ ldarg.0 IL_021c: /* 02 | */ ldarg.0 IL_021d: /* 7B | (04)00015C */ ldfld class ['System.Xml'/*23000004*/]'System.Xml'.'XmlNode'/*01000083*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<linkNode>5__a' /* 0400015C */ IL_0222: /* 6F | (0A)000113 */ callvirt instance string ['System.Xml'/*23000004*/]'System.Xml'.'XmlNode'/*01000083*/::'get_InnerText'() /* 0A000113 */ IL_0227: /* 7D | (04)000154 */ stfld string 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<installerLink>5__2' /* 04000154 */ IL_022c: /* DE | 32 */ leave.s IL_0260 } // end .try catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ { IL_022e: /* 0B | */ stloc.1 IL_022f: /* 02 | */ ldarg.0 IL_0230: /* 7B | (04)000152 */ ldfld class 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<>4__this' /* 04000152 */ IL_0235: /* 72 | (70)0027F6 */ ldstr "Update check failed" /* 700027F6 */ IL_023a: /* 73 | (0A)000061 */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::.ctor() /* 0A000061 */ IL_023f: /* 0C | */ stloc.2 IL_0240: /* 08 | */ ldloc.2 IL_0241: /* 72 | (70)000479 */ ldstr "Exception" /* 70000479 */ IL_0246: /* 07 | */ ldloc.1 IL_0247: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_024c: /* 08 | */ ldloc.2 IL_024d: /* 72 | (70)00281E */ ldstr "CheckForUpgradeAsync" /* 7000281E */ IL_0252: /* 72 | (70)002848 */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\Model\\Update\\UpdateChecker.cs" /* 70002848 */ IL_0257: /* 1F | 63 */ ldc.i4.s 99 IL_0259: /* 28 | (2B)000052 */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogWarning'<class 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B000052 */ IL_025e: /* DE | 00 */ leave.s IL_0260 } // end handler // HEX: 00 00 00 00 33 00 00 00 FB 01 00 00 2E 02 00 00 32 00 00 00 08 00 00 01 IL_0260: /* 02 | */ ldarg.0 IL_0261: /* 7B | (04)000152 */ ldfld class 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<>4__this' /* 04000152 */ IL_0266: /* 14 | */ ldnull IL_0267: /* 7D | (04)0000A2 */ stfld class ['System'/*23000003*/]'System.Net'.'WebClient'/*01000022*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/::'webClient' /* 040000A2 */ IL_026c: /* 02 | */ ldarg.0 IL_026d: /* 7B | (04)000154 */ ldfld string 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<installerLink>5__2' /* 04000154 */ IL_0272: /* 13 | 04 */ stloc.s V_4 IL_0274: /* DE | 19 */ leave.s IL_028f } // end .try catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ { IL_0276: /* 13 | 05 */ stloc.s V_5 IL_0278: /* 02 | */ ldarg.0 IL_0279: /* 1F | FE */ ldc.i4.s -2 IL_027b: /* 7D | (04)000150 */ stfld int32 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<>1__state' /* 04000150 */ IL_0280: /* 02 | */ ldarg.0 IL_0281: /* 7C | (04)000151 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<string> 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<>t__builder' /* 04000151 */ IL_0286: /* 11 | 05 */ ldloc.s V_5 IL_0288: /* 28 | (0A)000117 */ call instance void valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<string>/*1B00002A*/::'SetException'(class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/) /* 0A000117 */ IL_028d: /* DE | 15 */ leave.s IL_02a4 } // end handler // HEX: 00 00 00 00 00 00 00 00 76 02 00 00 76 02 00 00 19 00 00 00 08 00 00 01 IL_028f: /* 02 | */ ldarg.0 IL_0290: /* 1F | FE */ ldc.i4.s -2 IL_0292: /* 7D | (04)000150 */ stfld int32 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<>1__state' /* 04000150 */ IL_0297: /* 02 | */ ldarg.0 IL_0298: /* 7C | (04)000151 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<string> 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<>t__builder' /* 04000151 */ IL_029d: /* 11 | 04 */ ldloc.s V_4 IL_029f: /* 28 | (0A)000118 */ call instance void valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<string>/*1B00002A*/::'SetResult'(!0) /* 0A000118 */ IL_02a4: /* 2A | */ ret } // end of method '<CheckForUpgradeAsync>d__1'::'MoveNext' .method /*06000280*/ private hidebysig newslot virtual final instance void 'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/ 'param0') cil managed // SIG: 20 01 01 12 81 4D { .custom /*0C0001D3:0A00004A*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerHiddenAttribute'/*01000056*/::.ctor() /* 0A00004A */ = ( 01 00 00 00 ) .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'SetStateMachine' /*01000053::0A000043*/ // Method begins at RVA 0x756c // Code size 13 (0xd) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7C | (04)000151 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<string> 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<>t__builder' /* 04000151 */ IL_0006: /* 03 | */ ldarg.1 IL_0007: /* 28 | (0A)000119 */ call instance void valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<string>/*1B00002A*/::'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/) /* 0A000119 */ IL_000c: /* 2A | */ ret } // end of method '<CheckForUpgradeAsync>d__1'::'SetStateMachine' } // end of class '<CheckForUpgradeAsync>d__1' .field /*040000A0*/ private initonly string 'VersionLink' .field /*040000A1*/ private initonly string 'IsUpdateCheckEnabledSettingsKey' .field /*040000A2*/ private class ['System'/*23000003*/]'System.Net'.'WebClient'/*01000022*/ 'webClient' .field /*040000A3*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/ 'settings' .field /*040000A4*/ private class 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/ 'productInfo' .method /*06000184*/ public hidebysig specialname instance bool 'get_IsUpdateCheckEnabled'() cil managed // SIG: 20 00 02 { // Method begins at RVA 0x7222 // Code size 19 (0x13) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000A3 */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/::'settings' /* 040000A3 */ IL_0006: /* 02 | */ ldarg.0 IL_0007: /* 7B | (04)0000A1 */ ldfld string 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/::'IsUpdateCheckEnabledSettingsKey' /* 040000A1 */ IL_000c: /* 17 | */ ldc.i4.1 IL_000d: /* 6F | (2B)00004A */ callvirt instance !!0 ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/::'ReadSetting'<bool>(string, !!0) /* 2B00004A */ IL_0012: /* 2A | */ ret } // end of method 'UpdateChecker'::'get_IsUpdateCheckEnabled' .method /*06000185*/ public hidebysig specialname instance void 'set_IsUpdateCheckEnabled'(bool 'value') cil managed // SIG: 20 01 01 02 { // Method begins at RVA 0x7236 // Code size 19 (0x13) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000A3 */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/::'settings' /* 040000A3 */ IL_0006: /* 02 | */ ldarg.0 IL_0007: /* 7B | (04)0000A1 */ ldfld string 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/::'IsUpdateCheckEnabledSettingsKey' /* 040000A1 */ IL_000c: /* 03 | */ ldarg.1 IL_000d: /* 6F | (2B)00004C */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/::'WriteSetting'<bool>(string, !!0) /* 2B00004C */ IL_0012: /* 2A | */ ret } // end of method 'UpdateChecker'::'set_IsUpdateCheckEnabled' .method /*06000186*/ public hidebysig specialname rtspecialname instance void .ctor(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/ 'settings', class 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/ 'productInfo') cil managed // SIG: 20 02 01 12 80 85 12 80 B8 { // Method begins at RVA 0x724a // Code size 57 (0x39) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 72 | (70)00269C */ ldstr "http://go.microsoft.com/fwlink/\?LinkId=797864" /* 7000269C */ IL_0006: /* 7D | (04)0000A0 */ stfld string 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/::'VersionLink' /* 040000A0 */ IL_000b: /* 02 | */ ldarg.0 IL_000c: /* 72 | (70)0026F8 */ ldstr "IsUpdateCheckEnabled" /* 700026F8 */ IL_0011: /* 7D | (04)0000A1 */ stfld string 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/::'IsUpdateCheckEnabledSettingsKey' /* 040000A1 */ IL_0016: /* 02 | */ ldarg.0 IL_0017: /* 28 | (0A)00003C */ call instance void ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::.ctor() /* 0A00003C */ IL_001c: /* 03 | */ ldarg.1 IL_001d: /* 2D | 0B */ brtrue.s IL_002a IL_001f: /* 72 | (70)001F4A */ ldstr "settings" /* 70001F4A */ IL_0024: /* 73 | (0A)000040 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */ IL_0029: /* 7A | */ throw IL_002a: /* 02 | */ ldarg.0 IL_002b: /* 03 | */ ldarg.1 IL_002c: /* 7D | (04)0000A3 */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/::'settings' /* 040000A3 */ IL_0031: /* 02 | */ ldarg.0 IL_0032: /* 04 | */ ldarg.2 IL_0033: /* 7D | (04)0000A4 */ stfld class 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/::'productInfo' /* 040000A4 */ IL_0038: /* 2A | */ ret } // end of method 'UpdateChecker'::.ctor .method /*06000187*/ public hidebysig instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<string> 'CheckForUpgradeAsync'([opt] bool 'overrideDisabledCheck') cil managed // SIG: 20 01 15 12 65 01 0E 02 { .custom /*0C000187:0A00004C*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncStateMachineAttribute'/*01000057*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A00004C */ = ( 01 00 46 4D 69 63 72 6F 73 6F 66 74 2E 52 65 73 // ..FMicrosoft.Res 65 61 72 63 68 2E 48 79 70 65 72 6C 61 70 73 65 // earch.Hyperlapse 2E 55 70 64 61 74 65 43 68 65 63 6B 65 72 2B 3C // .UpdateChecker+< 43 68 65 63 6B 46 6F 72 55 70 67 72 61 64 65 41 // CheckForUpgradeA 73 79 6E 63 3E 64 5F 5F 31 00 00 ) // sync> .custom /*0C000188:0A000041*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerStepThroughAttribute'/*01000051*/::.ctor() /* 0A000041 */ = ( 01 00 00 00 ) .param [1]/*0800010F*/ = bool(false) // Method begins at RVA 0x757c // Code size 66 (0x42) .maxstack 2 .locals /*11000042*/ init (valuetype 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/ V_0, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<string> V_1) IL_0000: /* 12 | 00 */ ldloca.s V_0 IL_0002: /* 02 | */ ldarg.0 IL_0003: /* 7D | (04)000152 */ stfld class 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<>4__this' /* 04000152 */ IL_0008: /* 12 | 00 */ ldloca.s V_0 IL_000a: /* 03 | */ ldarg.1 IL_000b: /* 7D | (04)000153 */ stfld bool 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'overrideDisabledCheck' /* 04000153 */ IL_0010: /* 12 | 00 */ ldloca.s V_0 IL_0012: /* 28 | (0A)00011A */ call valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<!0> valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<string>/*1B00002A*/::'Create'() /* 0A00011A */ IL_0017: /* 7D | (04)000151 */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<string> 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<>t__builder' /* 04000151 */ IL_001c: /* 12 | 00 */ ldloca.s V_0 IL_001e: /* 15 | */ ldc.i4.m1 IL_001f: /* 7D | (04)000150 */ stfld int32 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<>1__state' /* 04000150 */ IL_0024: /* 12 | 00 */ ldloca.s V_0 IL_0026: /* 7B | (04)000151 */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<string> 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<>t__builder' /* 04000151 */ IL_002b: /* 0B | */ stloc.1 IL_002c: /* 12 | 01 */ ldloca.s V_1 IL_002e: /* 12 | 00 */ ldloca.s V_0 IL_0030: /* 28 | (2B)000053 */ call instance void valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<string>/*1B00002A*/::'Start'<valuetype 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/>(!!0&) /* 2B000053 */ IL_0035: /* 12 | 00 */ ldloca.s V_0 IL_0037: /* 7C | (04)000151 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<string> 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<>t__builder' /* 04000151 */ IL_003c: /* 28 | (0A)00011C */ call instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<!0> valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<string>/*1B00002A*/::'get_Task'() /* 0A00011C */ IL_0041: /* 2A | */ ret } // end of method 'UpdateChecker'::'CheckForUpgradeAsync' .method /*06000188*/ public hidebysig instance void 'Cancel'() cil managed // SIG: 20 00 01 { // Method begins at RVA 0x75ca // Code size 20 (0x14) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000A2 */ ldfld class ['System'/*23000003*/]'System.Net'.'WebClient'/*01000022*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/::'webClient' /* 040000A2 */ IL_0006: /* 2C | 0B */ brfalse.s IL_0013 IL_0008: /* 02 | */ ldarg.0 IL_0009: /* 7B | (04)0000A2 */ ldfld class ['System'/*23000003*/]'System.Net'.'WebClient'/*01000022*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/::'webClient' /* 040000A2 */ IL_000e: /* 6F | (0A)00011D */ callvirt instance void ['System'/*23000003*/]'System.Net'.'WebClient'/*01000022*/::'CancelAsync'() /* 0A00011D */ IL_0013: /* 2A | */ ret } // end of method 'UpdateChecker'::'Cancel' .method /*06000189*/ private hidebysig instance class ['System.Xml'/*23000004*/]'System.Xml'.'XmlDocument'/*01000023*/ 'LoadAsXml'(string 'text') cil managed // SIG: 20 01 12 80 8D 0E { // Method begins at RVA 0x75e0 // Code size 106 (0x6a) .maxstack 6 .locals /*11000043*/ init (class ['System.Xml'/*23000004*/]'System.Xml'.'XmlDocument'/*01000023*/ V_0, class ['mscorlib'/*23000002*/]'System.IO'.'StringReader'/*01000088*/ V_1, class ['System.Xml'/*23000004*/]'System.Xml'.'XmlReader'/*01000089*/ V_2, class ['System.Xml'/*23000004*/]'System.Xml'.'XmlException'/*0100008A*/ V_3, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> V_4) IL_0000: /* 73 | (0A)00011E */ newobj instance void ['System.Xml'/*23000004*/]'System.Xml'.'XmlDocument'/*01000023*/::.ctor() /* 0A00011E */ IL_0005: /* 0A | */ stloc.0 .try { IL_0006: /* 03 | */ ldarg.1 IL_0007: /* 73 | (0A)00011F */ newobj instance void ['mscorlib'/*23000002*/]'System.IO'.'StringReader'/*01000088*/::.ctor(string) /* 0A00011F */ IL_000c: /* 0B | */ stloc.1 .try { IL_000d: /* 07 | */ ldloc.1 IL_000e: /* 28 | (0A)000120 */ call class ['System.Xml'/*23000004*/]'System.Xml'.'XmlReader'/*01000089*/ ['System.Xml'/*23000004*/]'System.Xml'.'XmlReader'/*01000089*/::'Create'(class ['mscorlib'/*23000002*/]'System.IO'.'TextReader'/*01000046*/) /* 0A000120 */ IL_0013: /* 0C | */ stloc.2 .try { IL_0014: /* 06 | */ ldloc.0 IL_0015: /* 08 | */ ldloc.2 IL_0016: /* 6F | (0A)000121 */ callvirt instance void ['System.Xml'/*23000004*/]'System.Xml'.'XmlDocument'/*01000023*/::'Load'(class ['System.Xml'/*23000004*/]'System.Xml'.'XmlReader'/*01000089*/) /* 0A000121 */ IL_001b: /* DE | 0A */ leave.s IL_0027 } // end .try finally { IL_001d: /* 08 | */ ldloc.2 IL_001e: /* 2C | 06 */ brfalse.s IL_0026 IL_0020: /* 08 | */ ldloc.2 IL_0021: /* 6F | (0A)00001F */ callvirt instance void ['mscorlib'/*23000002*/]'System'.'IDisposable'/*0100000A*/::'Dispose'() /* 0A00001F */ IL_0026: /* DC | */ endfinally } // end handler // HEX: 02 00 14 00 09 1D 00 0A 00 00 00 00 IL_0027: /* DE | 0A */ leave.s IL_0033 } // end .try finally { IL_0029: /* 07 | */ ldloc.1 IL_002a: /* 2C | 06 */ brfalse.s IL_0032 IL_002c: /* 07 | */ ldloc.1 IL_002d: /* 6F | (0A)00001F */ callvirt instance void ['mscorlib'/*23000002*/]'System'.'IDisposable'/*0100000A*/::'Dispose'() /* 0A00001F */ IL_0032: /* DC | */ endfinally } // end handler // HEX: 02 00 0D 00 1C 29 00 0A 00 00 00 00 IL_0033: /* DE | 33 */ leave.s IL_0068 } // end .try catch ['System.Xml'/*23000004*/]'System.Xml'.'XmlException'/*0100008A*/ { IL_0035: /* 0D | */ stloc.3 IL_0036: /* 02 | */ ldarg.0 IL_0037: /* 72 | (70)0028EF */ ldstr "Error parsing response as XML" /* 700028EF */ IL_003c: /* 73 | (0A)000061 */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::.ctor() /* 0A000061 */ IL_0041: /* 13 | 04 */ stloc.s V_4 IL_0043: /* 11 | 04 */ ldloc.s V_4 IL_0045: /* 72 | (70)000479 */ ldstr "Exception" /* 70000479 */ IL_004a: /* 09 | */ ldloc.3 IL_004b: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_0050: /* 11 | 04 */ ldloc.s V_4 IL_0052: /* 72 | (70)00292B */ ldstr "LoadAsXml" /* 7000292B */ IL_0057: /* 72 | (70)002848 */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\Model\\Update\\UpdateChecker.cs" /* 70002848 */ IL_005c: /* 20 | 80000000 */ ldc.i4 0x80 IL_0061: /* 28 | (2B)000054 */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogError'<class 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B000054 */ IL_0066: /* DE | 00 */ leave.s IL_0068 } // end handler // HEX: 00 00 06 00 2F 35 00 33 8A 00 00 01 IL_0068: /* 06 | */ ldloc.0 IL_0069: /* 2A | */ ret } // end of method 'UpdateChecker'::'LoadAsXml' .property /*17000093*/ instance bool 'IsUpdateCheckEnabled'() { .get instance bool 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/::'get_IsUpdateCheckEnabled'() /* 06000184 */ .set instance void 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/::'set_IsUpdateCheckEnabled'(bool) /* 06000185 */ } // end of property 'UpdateChecker'::'IsUpdateCheckEnabled' } // end of class 'Microsoft.Research.Hyperlapse'.'UpdateChecker' .class /*0200001D*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel' extends ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/ { .field /*040000A5*/ private string 'productKey' .field /*040000A6*/ private class 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/ 'activationChecker' .field /*040000A7*/ private class 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/ 'productInfo' .field /*040000A8*/ private bool 'didActivate' .field /*040000A9*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ '<ActivateProductCommand>k__BackingField' .custom /*0C0000FA:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*040000AA*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ '<BuyProductCommand>k__BackingField' .custom /*0C0000FB:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*040000AB*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ '<OpenWin7FixLinkCommand>k__BackingField' .custom /*0C0000FC:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*040000AC*/ private int32 '<ErrorCode>k__BackingField' .custom /*0C0000FD:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .method /*0600018A*/ public hidebysig specialname rtspecialname instance void .ctor(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/ 'navigation', class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/ 'userInterface', class 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/ 'activationChecker', class 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/ 'productInfo') cil managed // SIG: 20 04 01 12 3D 12 11 12 80 D0 12 80 B8 { // Method begins at RVA 0x7688 // Code size 152 (0x98) .maxstack 4 .locals /*11000044*/ init (class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool> V_0) IL_0000: /* 14 | */ ldnull IL_0001: /* 0A | */ stloc.0 IL_0002: /* 02 | */ ldarg.0 IL_0003: /* 7E | (0A)00006A */ ldsfld string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Empty' /* 0A00006A */ IL_0008: /* 7D | (04)0000A5 */ stfld string 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'productKey' /* 040000A5 */ IL_000d: /* 02 | */ ldarg.0 IL_000e: /* 03 | */ ldarg.1 IL_000f: /* 04 | */ ldarg.2 IL_0010: /* 28 | (0A)00003F */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::.ctor(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/, class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/) /* 0A00003F */ IL_0015: /* 05 | */ ldarg.3 IL_0016: /* 2D | 0B */ brtrue.s IL_0023 IL_0018: /* 72 | (70)00293F */ ldstr "activationChecker" /* 7000293F */ IL_001d: /* 73 | (0A)000040 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */ IL_0022: /* 7A | */ throw IL_0023: /* 02 | */ ldarg.0 IL_0024: /* 05 | */ ldarg.3 IL_0025: /* 7D | (04)0000A6 */ stfld class 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/ 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'activationChecker' /* 040000A6 */ IL_002a: /* 0E | 04 */ ldarg.s 'productInfo' IL_002c: /* 2D | 0B */ brtrue.s IL_0039 IL_002e: /* 72 | (70)0006E8 */ ldstr "productInfo" /* 700006E8 */ IL_0033: /* 73 | (0A)000040 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */ IL_0038: /* 7A | */ throw IL_0039: /* 02 | */ ldarg.0 IL_003a: /* 0E | 04 */ ldarg.s 'productInfo' IL_003c: /* 7D | (04)0000A7 */ stfld class 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/ 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'productInfo' /* 040000A7 */ IL_0041: /* 02 | */ ldarg.0 IL_0042: /* 02 | */ ldarg.0 IL_0043: /* FE06 | (06)00019A */ ldftn instance void 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'ActivateProduct'() /* 0600019A */ IL_0049: /* 73 | (0A)000052 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'Action'/*01000059*/::.ctor(object, native int) /* 0A000052 */ IL_004e: /* 06 | */ ldloc.0 IL_004f: /* 2D | 0D */ brtrue.s IL_005e IL_0051: /* 02 | */ ldarg.0 IL_0052: /* FE06 | (06)00019D */ ldftn instance bool 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'<.ctor>b__0'() /* 0600019D */ IL_0058: /* 73 | (0A)00006D */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool>/*1B000013*/::.ctor(object, native int) /* 0A00006D */ IL_005d: /* 0A | */ stloc.0 IL_005e: /* 06 | */ ldloc.0 IL_005f: /* 73 | (0A)000072 */ newobj instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Action'/*01000059*/, class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool>) /* 0A000072 */ IL_0064: /* 28 | (06)00018C */ call instance void 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'set_ActivateProductCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/) /* 0600018C */ IL_0069: /* 02 | */ ldarg.0 IL_006a: /* 02 | */ ldarg.0 IL_006b: /* FE06 | (06)00019B */ ldftn instance void 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'BuyProduct'() /* 0600019B */ IL_0071: /* 73 | (0A)000052 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'Action'/*01000059*/::.ctor(object, native int) /* 0A000052 */ IL_0076: /* 73 | (0A)000053 */ newobj instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Action'/*01000059*/) /* 0A000053 */ IL_007b: /* 28 | (06)00018E */ call instance void 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'set_BuyProductCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/) /* 0600018E */ IL_0080: /* 02 | */ ldarg.0 IL_0081: /* 02 | */ ldarg.0 IL_0082: /* FE06 | (06)00019C */ ldftn instance void 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'OpenWin7FixLink'() /* 0600019C */ IL_0088: /* 73 | (0A)000052 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'Action'/*01000059*/::.ctor(object, native int) /* 0A000052 */ IL_008d: /* 73 | (0A)000053 */ newobj instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Action'/*01000059*/) /* 0A000053 */ IL_0092: /* 28 | (06)000190 */ call instance void 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'set_OpenWin7FixLinkCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/) /* 06000190 */ IL_0097: /* 2A | */ ret } // end of method 'UpgradeViewModel'::.ctor .method /*0600018B*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'get_ActivateProductCommand'() cil managed // SIG: 20 00 12 49 { .custom /*0C000189:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x772c // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000A9 */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'<ActivateProductCommand>k__BackingField' /* 040000A9 */ IL_0006: /* 2A | */ ret } // end of method 'UpgradeViewModel'::'get_ActivateProductCommand' .method /*0600018C*/ private hidebysig specialname instance void 'set_ActivateProductCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'value') cil managed // SIG: 20 01 01 12 49 { .custom /*0C00018A:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x7734 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)0000A9 */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'<ActivateProductCommand>k__BackingField' /* 040000A9 */ IL_0007: /* 2A | */ ret } // end of method 'UpgradeViewModel'::'set_ActivateProductCommand' .method /*0600018D*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'get_BuyProductCommand'() cil managed // SIG: 20 00 12 49 { .custom /*0C00018B:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x773d // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000AA */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'<BuyProductCommand>k__BackingField' /* 040000AA */ IL_0006: /* 2A | */ ret } // end of method 'UpgradeViewModel'::'get_BuyProductCommand' .method /*0600018E*/ private hidebysig specialname instance void 'set_BuyProductCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'value') cil managed // SIG: 20 01 01 12 49 { .custom /*0C00018C:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x7745 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)0000AA */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'<BuyProductCommand>k__BackingField' /* 040000AA */ IL_0007: /* 2A | */ ret } // end of method 'UpgradeViewModel'::'set_BuyProductCommand' .method /*0600018F*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'get_OpenWin7FixLinkCommand'() cil managed // SIG: 20 00 12 49 { .custom /*0C00018D:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x774e // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000AB */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'<OpenWin7FixLinkCommand>k__BackingField' /* 040000AB */ IL_0006: /* 2A | */ ret } // end of method 'UpgradeViewModel'::'get_OpenWin7FixLinkCommand' .method /*06000190*/ private hidebysig specialname instance void 'set_OpenWin7FixLinkCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'value') cil managed // SIG: 20 01 01 12 49 { .custom /*0C00018E:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x7756 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)0000AB */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'<OpenWin7FixLinkCommand>k__BackingField' /* 040000AB */ IL_0007: /* 2A | */ ret } // end of method 'UpgradeViewModel'::'set_OpenWin7FixLinkCommand' .method /*06000191*/ public hidebysig specialname instance string 'get_ProductKey'() cil managed // SIG: 20 00 0E { // Method begins at RVA 0x775f // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000A5 */ ldfld string 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'productKey' /* 040000A5 */ IL_0006: /* 2A | */ ret } // end of method 'UpgradeViewModel'::'get_ProductKey' .method /*06000192*/ public hidebysig specialname instance void 'set_ProductKey'(string 'value') cil managed // SIG: 20 01 01 0E { // Method begins at RVA 0x7768 // Code size 88 (0x58) .maxstack 3 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)0000A5 */ stfld string 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'productKey' /* 040000A5 */ IL_0007: /* 02 | */ ldarg.0 IL_0008: /* 72 | (70)002963 */ ldstr "ProductKey" /* 70002963 */ IL_000d: /* 6F | (0A)000077 */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'(string) /* 0A000077 */ IL_0012: /* 02 | */ ldarg.0 IL_0013: /* 02 | */ ldarg.0 IL_0014: /* 8C | (02)00001D */ box 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/ IL_0019: /* D0 | (02)00001D */ ldtoken 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/ IL_001e: /* 28 | (0A)000032 */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */ IL_0023: /* 28 | (0A)000078 */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ConstantExpression'/*01000064*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Constant'(object, class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000078 */ IL_0028: /* D0 | (06)000193 */ ldtoken method instance bool 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'get_IsValidKey'() /* 06000193 */ IL_002d: /* 28 | (0A)000079 */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/ ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/::'GetMethodFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeMethodHandle'/*01000066*/) /* 0A000079 */ IL_0032: /* 74 | (01)000067 */ castclass ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/ IL_0037: /* 28 | (0A)00007A */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'MemberExpression'/*01000068*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Property'(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/, class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/) /* 0A00007A */ IL_003c: /* 16 | */ ldc.i4.0 IL_003d: /* 8D | (01)000069 */ newarr ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/ IL_0042: /* 28 | (2B)000013 */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<!!0> ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Lambda'<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/, class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/[]) /* 2B000013 */ IL_0047: /* 28 | (2B)000014 */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'<bool>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<!!0>>) /* 2B000014 */ IL_004c: /* 02 | */ ldarg.0 IL_004d: /* 28 | (06)00018B */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'get_ActivateProductCommand'() /* 0600018B */ IL_0052: /* 6F | (0A)000080 */ callvirt instance void class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'CommandBase`2'/*0100005B*/<class ['mscorlib'/*23000002*/]'System'.'Action`1'/*01000058*/<object>,object>/*1B000018*/::'RaiseCanExecuteChanged'() /* 0A000080 */ IL_0057: /* 2A | */ ret } // end of method 'UpgradeViewModel'::'set_ProductKey' .method /*06000193*/ public hidebysig specialname instance bool 'get_IsValidKey'() cil managed // SIG: 20 00 02 { // Method begins at RVA 0x77cc // Code size 18 (0x12) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000A6 */ ldfld class 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/ 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'activationChecker' /* 040000A6 */ IL_0006: /* 02 | */ ldarg.0 IL_0007: /* 7B | (04)0000A5 */ ldfld string 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'productKey' /* 040000A5 */ IL_000c: /* 6F | (06)000256 */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'ValidateKey'(string) /* 06000256 */ IL_0011: /* 2A | */ ret } // end of method 'UpgradeViewModel'::'get_IsValidKey' .method /*06000194*/ public hidebysig specialname instance bool 'get_IsActivationError'() cil managed // SIG: 20 00 02 { // Method begins at RVA 0x77e0 // Code size 26 (0x1a) .maxstack 2 .locals /*1100002D*/ init (int32 V_0) IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000A6 */ ldfld class 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/ 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'activationChecker' /* 040000A6 */ IL_0006: /* 6F | (06)000257 */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'GetValidationError'() /* 06000257 */ IL_000b: /* 0A | */ stloc.0 IL_000c: /* 06 | */ ldloc.0 IL_000d: /* 2C | 09 */ brfalse.s IL_0018 IL_000f: /* 02 | */ ldarg.0 IL_0010: /* 06 | */ ldloc.0 IL_0011: /* 28 | (06)000196 */ call instance void 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'set_ErrorCode'(int32) /* 06000196 */ IL_0016: /* 17 | */ ldc.i4.1 IL_0017: /* 2A | */ ret IL_0018: /* 16 | */ ldc.i4.0 IL_0019: /* 2A | */ ret } // end of method 'UpgradeViewModel'::'get_IsActivationError' .method /*06000195*/ public hidebysig specialname instance int32 'get_ErrorCode'() cil managed // SIG: 20 00 08 { .custom /*0C00018F:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x7806 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000AC */ ldfld int32 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'<ErrorCode>k__BackingField' /* 040000AC */ IL_0006: /* 2A | */ ret } // end of method 'UpgradeViewModel'::'get_ErrorCode' .method /*06000196*/ private hidebysig specialname instance void 'set_ErrorCode'(int32 'value') cil managed // SIG: 20 01 01 08 { .custom /*0C000190:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x780e // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)0000AC */ stfld int32 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'<ErrorCode>k__BackingField' /* 040000AC */ IL_0007: /* 2A | */ ret } // end of method 'UpgradeViewModel'::'set_ErrorCode' .method /*06000197*/ public hidebysig specialname instance bool 'get_SupportsBuyOnline'() cil managed // SIG: 20 00 02 { // Method begins at RVA 0x7817 // Code size 20 (0x14) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000A7 */ ldfld class 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/ 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'productInfo' /* 040000A7 */ IL_0006: /* 6F | (06)000243 */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_BuyOnlineLink'() /* 06000243 */ IL_000b: /* 28 | (0A)000030 */ call bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'IsNullOrWhiteSpace'(string) /* 0A000030 */ IL_0010: /* 16 | */ ldc.i4.0 IL_0011: /* FE01 | */ ceq IL_0013: /* 2A | */ ret } // end of method 'UpgradeViewModel'::'get_SupportsBuyOnline' .method /*06000198*/ public hidebysig specialname instance string 'get_ApplicationName'() cil managed // SIG: 20 00 0E { // Method begins at RVA 0x782c // Code size 12 (0xc) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000A7 */ ldfld class 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/ 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'productInfo' /* 040000A7 */ IL_0006: /* 6F | (06)00023F */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_ApplicationName'() /* 0600023F */ IL_000b: /* 2A | */ ret } // end of method 'UpgradeViewModel'::'get_ApplicationName' .method /*06000199*/ public hidebysig virtual instance void 'OnNavigatedFrom'() cil managed // SIG: 20 00 01 { // Method begins at RVA 0x783c // Code size 62 (0x3e) .maxstack 6 .locals /*1100003A*/ init (class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> V_0) IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 28 | (0A)000122 */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::'OnNavigatedFrom'() /* 0A000122 */ IL_0006: /* 02 | */ ldarg.0 IL_0007: /* 72 | (70)002979 */ ldstr "Closed Upgrade Window" /* 70002979 */ IL_000c: /* 73 | (0A)000061 */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::.ctor() /* 0A000061 */ IL_0011: /* 0A | */ stloc.0 IL_0012: /* 06 | */ ldloc.0 IL_0013: /* 72 | (70)0029A5 */ ldstr "Cancelled" /* 700029A5 */ IL_0018: /* 02 | */ ldarg.0 IL_0019: /* 7B | (04)0000A8 */ ldfld bool 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'didActivate' /* 040000A8 */ IL_001e: /* 16 | */ ldc.i4.0 IL_001f: /* FE01 | */ ceq IL_0021: /* 8C | (01)00006B */ box ['mscorlib'/*23000002*/]'System'.'Boolean'/*0100006B*/ IL_0026: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_002b: /* 06 | */ ldloc.0 IL_002c: /* 72 | (70)0029B9 */ ldstr "OnNavigatedFrom" /* 700029B9 */ IL_0031: /* 72 | (70)0029D9 */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\ViewModels\\UpgradeViewModel.cs" /* 700029D9 */ IL_0036: /* 1F | 75 */ ldc.i4.s 117 IL_0038: /* 28 | (2B)000055 */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B000055 */ IL_003d: /* 2A | */ ret } // end of method 'UpgradeViewModel'::'OnNavigatedFrom' .method /*0600019A*/ private hidebysig instance void 'ActivateProduct'() cil managed // SIG: 20 00 01 { // Method begins at RVA 0x7888 // Code size 72 (0x48) .maxstack 4 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 72 | (70)002A82 */ ldstr "ActivateProduct" /* 70002A82 */ IL_0006: /* 72 | (70)0029D9 */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\ViewModels\\UpgradeViewModel.cs" /* 700029D9 */ IL_000b: /* 1F | 7A */ ldc.i4.s 122 IL_000d: /* 28 | (2B)000056 */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogCheckpoint'<class 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/>(!!0, string, string, int32) /* 2B000056 */ IL_0012: /* 02 | */ ldarg.0 IL_0013: /* 02 | */ ldarg.0 IL_0014: /* 7B | (04)0000A6 */ ldfld class 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/ 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'activationChecker' /* 040000A6 */ IL_0019: /* 02 | */ ldarg.0 IL_001a: /* 7B | (04)0000A5 */ ldfld string 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'productKey' /* 040000A5 */ IL_001f: /* 6F | (06)000252 */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'Activate'(string) /* 06000252 */ IL_0024: /* 7D | (04)0000A8 */ stfld bool 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'didActivate' /* 040000A8 */ IL_0029: /* 02 | */ ldarg.0 IL_002a: /* 7B | (04)0000A8 */ ldfld bool 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'didActivate' /* 040000A8 */ IL_002f: /* 2D | 16 */ brtrue.s IL_0047 IL_0031: /* 02 | */ ldarg.0 IL_0032: /* 28 | (0A)00003E */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/ ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::'get_UserInterface'() /* 0A00003E */ IL_0037: /* 72 | (70)002AA2 */ ldstr "Couldn't activate" /* 70002AA2 */ IL_003c: /* 72 | (70)002AC6 */ ldstr "We're sorry but we couldn't activate your software" + ".\nPlease visit our forums for further help" /* 70002AC6 */ IL_0041: /* 6F | (0A)000056 */ callvirt instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/::'ShowMessage'(string, string) /* 0A000056 */ IL_0046: /* 26 | */ pop IL_0047: /* 2A | */ ret } // end of method 'UpgradeViewModel'::'ActivateProduct' .method /*0600019B*/ private hidebysig instance void 'BuyProduct'() cil managed // SIG: 20 00 01 { // Method begins at RVA 0x78dc // Code size 45 (0x2d) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 72 | (70)002B81 */ ldstr "Clicked Buy Online Link" /* 70002B81 */ IL_0006: /* 14 | */ ldnull IL_0007: /* 72 | (70)002BB1 */ ldstr "BuyProduct" /* 70002BB1 */ IL_000c: /* 72 | (70)0029D9 */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\ViewModels\\UpgradeViewModel.cs" /* 700029D9 */ IL_0011: /* 20 | 86000000 */ ldc.i4 0x86 IL_0016: /* 28 | (2B)000055 */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B000055 */ IL_001b: /* 02 | */ ldarg.0 IL_001c: /* 7B | (04)0000A7 */ ldfld class 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/ 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'productInfo' /* 040000A7 */ IL_0021: /* 6F | (06)000243 */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_BuyOnlineLink'() /* 06000243 */ IL_0026: /* 28 | (0A)000060 */ call class ['System'/*23000003*/]'System.Diagnostics'.'Process'/*0100004C*/ ['System'/*23000003*/]'System.Diagnostics'.'Process'/*0100004C*/::'Start'(string) /* 0A000060 */ IL_002b: /* 26 | */ pop IL_002c: /* 2A | */ ret } // end of method 'UpgradeViewModel'::'BuyProduct' .method /*0600019C*/ private hidebysig instance void 'OpenWin7FixLink'() cil managed // SIG: 20 00 01 { // Method begins at RVA 0x790a // Code size 39 (0x27) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 72 | (70)002BC7 */ ldstr "Clicked open win 7 fix link" /* 70002BC7 */ IL_0006: /* 14 | */ ldnull IL_0007: /* 72 | (70)002BFF */ ldstr "OpenWin7FixLink" /* 70002BFF */ IL_000c: /* 72 | (70)0029D9 */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\ViewModels\\UpgradeViewModel.cs" /* 700029D9 */ IL_0011: /* 20 | 8C000000 */ ldc.i4 0x8c IL_0016: /* 28 | (2B)000055 */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B000055 */ IL_001b: /* 72 | (70)002C1F */ ldstr "https://www.microsoft.com/en-us/download/details.a" + "spx\?id=26764" /* 70002C1F */ IL_0020: /* 28 | (0A)000060 */ call class ['System'/*23000003*/]'System.Diagnostics'.'Process'/*0100004C*/ ['System'/*23000003*/]'System.Diagnostics'.'Process'/*0100004C*/::'Start'(string) /* 0A000060 */ IL_0025: /* 26 | */ pop IL_0026: /* 2A | */ ret } // end of method 'UpgradeViewModel'::'OpenWin7FixLink' .method /*0600019D*/ private hidebysig instance bool '<.ctor>b__0'() cil managed // SIG: 20 00 02 { .custom /*0C000191:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x7680 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 28 | (06)000193 */ call instance bool 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'get_IsValidKey'() /* 06000193 */ IL_0006: /* 2A | */ ret } // end of method 'UpgradeViewModel'::'<.ctor>b__0' .property /*17000094*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'ActivateProductCommand'() { .set instance void 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'set_ActivateProductCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/) /* 0600018C */ .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'get_ActivateProductCommand'() /* 0600018B */ } // end of property 'UpgradeViewModel'::'ActivateProductCommand' .property /*17000095*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'BuyProductCommand'() { .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'get_BuyProductCommand'() /* 0600018D */ .set instance void 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'set_BuyProductCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/) /* 0600018E */ } // end of property 'UpgradeViewModel'::'BuyProductCommand' .property /*17000096*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'OpenWin7FixLinkCommand'() { .set instance void 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'set_OpenWin7FixLinkCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/) /* 06000190 */ .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'get_OpenWin7FixLinkCommand'() /* 0600018F */ } // end of property 'UpgradeViewModel'::'OpenWin7FixLinkCommand' .property /*17000097*/ instance string 'ProductKey'() { .get instance string 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'get_ProductKey'() /* 06000191 */ .set instance void 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'set_ProductKey'(string) /* 06000192 */ } // end of property 'UpgradeViewModel'::'ProductKey' .property /*17000098*/ instance bool 'IsValidKey'() { .get instance bool 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'get_IsValidKey'() /* 06000193 */ } // end of property 'UpgradeViewModel'::'IsValidKey' .property /*17000099*/ instance bool 'IsActivationError'() { .get instance bool 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'get_IsActivationError'() /* 06000194 */ } // end of property 'UpgradeViewModel'::'IsActivationError' .property /*1700009A*/ instance int32 'ErrorCode'() { .set instance void 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'set_ErrorCode'(int32) /* 06000196 */ .get instance int32 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'get_ErrorCode'() /* 06000195 */ } // end of property 'UpgradeViewModel'::'ErrorCode' .property /*1700009B*/ instance bool 'SupportsBuyOnline'() { .get instance bool 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'get_SupportsBuyOnline'() /* 06000197 */ } // end of property 'UpgradeViewModel'::'SupportsBuyOnline' .property /*1700009C*/ instance string 'ApplicationName'() { .get instance string 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'get_ApplicationName'() /* 06000198 */ } // end of property 'UpgradeViewModel'::'ApplicationName' } // end of class 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel' .class /*0200001E*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'ProcessingTimeEstimator' extends ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/ { .method /*0600019E*/ public hidebysig instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'EstimateTime'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'inputLength', bool 'isAdvanced') cil managed // SIG: 20 02 11 71 11 71 02 { // Method begins at RVA 0x7932 // Code size 49 (0x31) .maxstack 8 IL_0000: /* 04 | */ ldarg.2 IL_0001: /* 2C | 17 */ brfalse.s IL_001a IL_0003: /* 0F | 01 */ ldarga.s 'inputLength' IL_0005: /* 28 | (0A)00009D */ call instance float64 ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'get_TotalSeconds'() /* 0A00009D */ IL_000a: /* 23 | 0000000000001040 */ ldc.r8 4. IL_0013: /* 5A | */ mul IL_0014: /* 28 | (0A)00009F */ call valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'FromSeconds'(float64) /* 0A00009F */ IL_0019: /* 2A | */ ret IL_001a: /* 0F | 01 */ ldarga.s 'inputLength' IL_001c: /* 28 | (0A)00009D */ call instance float64 ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'get_TotalSeconds'() /* 0A00009D */ IL_0021: /* 23 | 0000000000001C40 */ ldc.r8 7. IL_002a: /* 5B | */ div IL_002b: /* 28 | (0A)00009F */ call valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'FromSeconds'(float64) /* 0A00009F */ IL_0030: /* 2A | */ ret } // end of method 'ProcessingTimeEstimator'::'EstimateTime' .method /*0600019F*/ public hidebysig specialname rtspecialname instance void .ctor() cil managed // SIG: 20 00 01 { // Method begins at RVA 0x7964 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 28 | (0A)00003C */ call instance void ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::.ctor() /* 0A00003C */ IL_0006: /* 2A | */ ret } // end of method 'ProcessingTimeEstimator'::.ctor } // end of class 'Microsoft.Research.Hyperlapse'.'ProcessingTimeEstimator' .class /*0200001F*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'NavigationViewModel' extends ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/ { .field /*040000AD*/ private static initonly class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> 'pages' .field /*040000AE*/ private string 'pageName' .field /*040000AF*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/ 'platformNavigation' .field /*040000B0*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<string> '<NavigateCommand>k__BackingField' .custom /*0C0000FE:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .method /*060001A0*/ public hidebysig specialname instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerable`1'/*01000024*/<string> 'get_NavigationItems'() cil managed // SIG: 20 00 15 12 80 91 01 0E { // Method begins at RVA 0x796c // Code size 6 (0x6) .maxstack 8 IL_0000: /* 7E | (04)0000AD */ ldsfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/::'pages' /* 040000AD */ IL_0005: /* 2A | */ ret } // end of method 'NavigationViewModel'::'get_NavigationItems' .method /*060001A1*/ public hidebysig specialname rtspecialname instance void .ctor(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/ 'platformNavigation', string 'pageName') cil managed // SIG: 20 02 01 12 3D 0E { // Method begins at RVA 0x7974 // Code size 89 (0x59) .maxstack 4 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 28 | (0A)00003C */ call instance void ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::.ctor() /* 0A00003C */ IL_0006: /* 03 | */ ldarg.1 IL_0007: /* 2D | 0B */ brtrue.s IL_0014 IL_0009: /* 72 | (70)002C9D */ ldstr "platformNavigation" /* 70002C9D */ IL_000e: /* 73 | (0A)000040 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */ IL_0013: /* 7A | */ throw IL_0014: /* 02 | */ ldarg.0 IL_0015: /* 03 | */ ldarg.1 IL_0016: /* 7D | (04)0000AF */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/ 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/::'platformNavigation' /* 040000AF */ IL_001b: /* 04 | */ ldarg.2 IL_001c: /* 28 | (0A)000030 */ call bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'IsNullOrWhiteSpace'(string) /* 0A000030 */ IL_0021: /* 2C | 0B */ brfalse.s IL_002e IL_0023: /* 72 | (70)002CC3 */ ldstr "pageName" /* 70002CC3 */ IL_0028: /* 73 | (0A)000040 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */ IL_002d: /* 7A | */ throw IL_002e: /* 02 | */ ldarg.0 IL_002f: /* 04 | */ ldarg.2 IL_0030: /* 7D | (04)0000AE */ stfld string 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/::'pageName' /* 040000AE */ IL_0035: /* 02 | */ ldarg.0 IL_0036: /* 02 | */ ldarg.0 IL_0037: /* FE06 | (06)0001A2 */ ldftn instance void 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/::'Navigate'(string) /* 060001A2 */ IL_003d: /* 73 | (0A)0000DB */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Action`1'/*01000058*/<string>/*1B000026*/::.ctor(object, native int) /* 0A0000DB */ IL_0042: /* 02 | */ ldarg.0 IL_0043: /* FE06 | (06)0001A3 */ ldftn instance bool 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/::'CanNavigate'(string) /* 060001A3 */ IL_0049: /* 73 | (0A)000070 */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<string,bool>/*1B000015*/::.ctor(object, native int) /* 0A000070 */ IL_004e: /* 73 | (0A)000123 */ newobj instance void class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<string>/*1B000027*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Action`1'/*01000058*/<!0>, class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<!0,bool>) /* 0A000123 */ IL_0053: /* 28 | (06)0001A6 */ call instance void 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/::'set_NavigateCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<string>) /* 060001A6 */ IL_0058: /* 2A | */ ret } // end of method 'NavigationViewModel'::.ctor .method /*060001A2*/ private hidebysig instance void 'Navigate'(string 'page') cil managed // SIG: 20 01 01 0E { // Method begins at RVA 0x79d9 // Code size 19 (0x13) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000AF */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/ 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/::'platformNavigation' /* 040000AF */ IL_0006: /* 03 | */ ldarg.1 IL_0007: /* 16 | */ ldc.i4.0 IL_0008: /* 8D | (01)000002 */ newarr ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/ IL_000d: /* 6F | (0A)00007E */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/::'Navigate'(string, object[]) /* 0A00007E */ IL_0012: /* 2A | */ ret } // end of method 'NavigationViewModel'::'Navigate' .method /*060001A3*/ private hidebysig instance bool 'CanNavigate'(string 'arg') cil managed // SIG: 20 01 02 0E { // Method begins at RVA 0x79ed // Code size 2 (0x2) .maxstack 8 IL_0000: /* 16 | */ ldc.i4.0 IL_0001: /* 2A | */ ret } // end of method 'NavigationViewModel'::'CanNavigate' .method /*060001A4*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'get_GoBackCommand'() cil managed // SIG: 20 00 12 49 { // Method begins at RVA 0x79f0 // Code size 12 (0xc) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000AF */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/ 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/::'platformNavigation' /* 040000AF */ IL_0006: /* 6F | (0A)000124 */ callvirt instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/::'get_GoBackCommand'() /* 0A000124 */ IL_000b: /* 2A | */ ret } // end of method 'NavigationViewModel'::'get_GoBackCommand' .method /*060001A5*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<string> 'get_NavigateCommand'() cil managed // SIG: 20 00 15 12 41 01 0E { .custom /*0C000192:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x79fd // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000B0 */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<string> 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/::'<NavigateCommand>k__BackingField' /* 040000B0 */ IL_0006: /* 2A | */ ret } // end of method 'NavigationViewModel'::'get_NavigateCommand' .method /*060001A6*/ private hidebysig specialname instance void 'set_NavigateCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<string> 'value') cil managed // SIG: 20 01 01 15 12 41 01 0E { .custom /*0C000193:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x7a05 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)0000B0 */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<string> 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/::'<NavigateCommand>k__BackingField' /* 040000B0 */ IL_0007: /* 2A | */ ret } // end of method 'NavigationViewModel'::'set_NavigateCommand' .method /*060001A7*/ public hidebysig specialname instance int32 'get_PageIndex'() cil managed // SIG: 20 00 08 { // Method begins at RVA 0x7a0e // Code size 19 (0x13) .maxstack 8 IL_0000: /* 7E | (04)0000AD */ ldsfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/::'pages' /* 040000AD */ IL_0005: /* 02 | */ ldarg.0 IL_0006: /* 7B | (04)0000AE */ ldfld string 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/::'pageName' /* 040000AE */ IL_000b: /* 6F | (0A)000125 */ callvirt instance int32 class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string>/*1B000008*/::'IndexOf'(!0) /* 0A000125 */ IL_0010: /* 17 | */ ldc.i4.1 IL_0011: /* 58 | */ add IL_0012: /* 2A | */ ret } // end of method 'NavigationViewModel'::'get_PageIndex' .method /*060001A8*/ private hidebysig specialname rtspecialname static void .cctor() cil managed // SIG: 00 00 01 { // Method begins at RVA 0x7a24 // Code size 57 (0x39) .maxstack 2 .locals /*11000045*/ init (class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> V_0) IL_0000: /* 73 | (0A)000026 */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string>/*1B000008*/::.ctor() /* 0A000026 */ IL_0005: /* 0A | */ stloc.0 IL_0006: /* 06 | */ ldloc.0 IL_0007: /* 72 | (70)00094D */ ldstr "Import" /* 7000094D */ IL_000c: /* 6F | (0A)00002E */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string>/*1B000008*/::'Add'(!0) /* 0A00002E */ IL_0011: /* 06 | */ ldloc.0 IL_0012: /* 72 | (70)002CD5 */ ldstr "Settings" /* 70002CD5 */ IL_0017: /* 6F | (0A)00002E */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string>/*1B000008*/::'Add'(!0) /* 0A00002E */ IL_001c: /* 06 | */ ldloc.0 IL_001d: /* 72 | (70)0011C0 */ ldstr "Process" /* 700011C0 */ IL_0022: /* 6F | (0A)00002E */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string>/*1B000008*/::'Add'(!0) /* 0A00002E */ IL_0027: /* 06 | */ ldloc.0 IL_0028: /* 72 | (70)000F07 */ ldstr "Finish" /* 70000F07 */ IL_002d: /* 6F | (0A)00002E */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string>/*1B000008*/::'Add'(!0) /* 0A00002E */ IL_0032: /* 06 | */ ldloc.0 IL_0033: /* 80 | (04)0000AD */ stsfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/::'pages' /* 040000AD */ IL_0038: /* 2A | */ ret } // end of method 'NavigationViewModel'::.cctor .property /*1700009D*/ instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerable`1'/*01000024*/<string> 'NavigationItems'() { .get instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerable`1'/*01000024*/<string> 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/::'get_NavigationItems'() /* 060001A0 */ } // end of property 'NavigationViewModel'::'NavigationItems' .property /*1700009E*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'GoBackCommand'() { .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/::'get_GoBackCommand'() /* 060001A4 */ } // end of property 'NavigationViewModel'::'GoBackCommand' .property /*1700009F*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<string> 'NavigateCommand'() { .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<string> 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/::'get_NavigateCommand'() /* 060001A5 */ .set instance void 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/::'set_NavigateCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<string>) /* 060001A6 */ } // end of property 'NavigationViewModel'::'NavigateCommand' .property /*170000A0*/ instance int32 'PageIndex'() { .get instance int32 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/::'get_PageIndex'() /* 060001A7 */ } // end of property 'NavigationViewModel'::'PageIndex' } // end of class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel' .class /*02000020*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel' extends ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/ { .class /*02000047*/ auto ansi sealed nested private beforefieldinit '<CheckIfCanExit>d__0' extends ['mscorlib'/*23000002*/]'System'.'ValueType'/*01000052*/ implements ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/ { .custom /*0C000085:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*0400015F*/ public int32 '<>1__state' .field /*04000160*/ public valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> '<>t__builder' .field /*04000161*/ public class 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*/ '<>4__this' .field /*04000162*/ private valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> '<>u__$awaiter1' .field /*04000163*/ private object '<>t__stack' .method /*06000281*/ private hidebysig newslot virtual final instance void 'MoveNext'() cil managed // SIG: 20 00 01 { .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'MoveNext' /*01000053::0A000042*/ // Method begins at RVA 0x7ae0 // Code size 203 (0xcb) .maxstack 6 .locals /*11000046*/ init (bool V_0, bool V_1, class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_2, int32 V_3, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> V_4, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> V_5) .try { IL_0000: /* 17 | */ ldc.i4.1 IL_0001: /* 0A | */ stloc.0 IL_0002: /* 02 | */ ldarg.0 IL_0003: /* 7B | (04)00015F */ ldfld int32 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*//'<CheckIfCanExit>d__0'/*02000047*/::'<>1__state' /* 0400015F */ IL_0008: /* 0D | */ stloc.3 IL_0009: /* 09 | */ ldloc.3 IL_000a: /* 16 | */ ldc.i4.0 IL_000b: /* 2E | 5E */ beq.s IL_006b IL_000d: /* 02 | */ ldarg.0 IL_000e: /* 7B | (04)000161 */ ldfld class 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*/ 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*//'<CheckIfCanExit>d__0'/*02000047*/::'<>4__this' /* 04000161 */ IL_0013: /* 72 | (70)002DBA */ ldstr "Check if can exit" /* 70002DBA */ IL_0018: /* 14 | */ ldnull IL_0019: /* 72 | (70)002DDE */ ldstr "CheckIfCanExit" /* 70002DDE */ IL_001e: /* 72 | (70)002CFF */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\ViewModels\\MainWindowViewModel.cs" /* 70002CFF */ IL_0023: /* 1F | 2F */ ldc.i4.s 47 IL_0025: /* 28 | (2B)000058 */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B000058 */ IL_002a: /* 02 | */ ldarg.0 IL_002b: /* 7B | (04)000161 */ ldfld class 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*/ 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*//'<CheckIfCanExit>d__0'/*02000047*/::'<>4__this' /* 04000161 */ IL_0030: /* 6F | (06)0001AA */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*/::'get_WindowOperationsViewModel'() /* 060001AA */ IL_0035: /* 6F | (06)00007C */ callvirt instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'CloseProject'() /* 0600007C */ IL_003a: /* 6F | (0A)00005D */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<!0> class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<bool>/*1B000010*/::'GetAwaiter'() /* 0A00005D */ IL_003f: /* 13 | 04 */ stloc.s V_4 IL_0041: /* 12 | 04 */ ldloca.s V_4 IL_0043: /* 28 | (0A)00005E */ call instance bool valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/::'get_IsCompleted'() /* 0A00005E */ IL_0048: /* 2D | 40 */ brtrue.s IL_008a IL_004a: /* 02 | */ ldarg.0 IL_004b: /* 16 | */ ldc.i4.0 IL_004c: /* 7D | (04)00015F */ stfld int32 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*//'<CheckIfCanExit>d__0'/*02000047*/::'<>1__state' /* 0400015F */ IL_0051: /* 02 | */ ldarg.0 IL_0052: /* 11 | 04 */ ldloc.s V_4 IL_0054: /* 7D | (04)000162 */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*//'<CheckIfCanExit>d__0'/*02000047*/::'<>u__$awaiter1' /* 04000162 */ IL_0059: /* 02 | */ ldarg.0 IL_005a: /* 7C | (04)000160 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*//'<CheckIfCanExit>d__0'/*02000047*/::'<>t__builder' /* 04000160 */ IL_005f: /* 12 | 04 */ ldloca.s V_4 IL_0061: /* 02 | */ ldarg.0 IL_0062: /* 28 | (2B)000059 */ call instance void valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool>/*1B00001A*/::'AwaitUnsafeOnCompleted'<valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>,valuetype 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*//'<CheckIfCanExit>d__0'/*02000047*/>(!!0&, !!1&) /* 2B000059 */ IL_0067: /* 16 | */ ldc.i4.0 IL_0068: /* 0A | */ stloc.0 IL_0069: /* DE | 5F */ leave.s IL_00ca IL_006b: /* 02 | */ ldarg.0 IL_006c: /* 7B | (04)000162 */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*//'<CheckIfCanExit>d__0'/*02000047*/::'<>u__$awaiter1' /* 04000162 */ IL_0071: /* 13 | 04 */ stloc.s V_4 IL_0073: /* 02 | */ ldarg.0 IL_0074: /* 12 | 05 */ ldloca.s V_5 IL_0076: /* FE15 | (1B)000011 */ initobj valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/ IL_007c: /* 11 | 05 */ ldloc.s V_5 IL_007e: /* 7D | (04)000162 */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*//'<CheckIfCanExit>d__0'/*02000047*/::'<>u__$awaiter1' /* 04000162 */ IL_0083: /* 02 | */ ldarg.0 IL_0084: /* 15 | */ ldc.i4.m1 IL_0085: /* 7D | (04)00015F */ stfld int32 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*//'<CheckIfCanExit>d__0'/*02000047*/::'<>1__state' /* 0400015F */ IL_008a: /* 12 | 04 */ ldloca.s V_4 IL_008c: /* 28 | (0A)00005F */ call instance !0 valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/::'GetResult'() /* 0A00005F */ IL_0091: /* 12 | 04 */ ldloca.s V_4 IL_0093: /* FE15 | (1B)000011 */ initobj valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/ IL_0099: /* 16 | */ ldc.i4.0 IL_009a: /* FE01 | */ ceq IL_009c: /* 0B | */ stloc.1 IL_009d: /* DE | 17 */ leave.s IL_00b6 } // end .try catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ { IL_009f: /* 0C | */ stloc.2 IL_00a0: /* 02 | */ ldarg.0 IL_00a1: /* 1F | FE */ ldc.i4.s -2 IL_00a3: /* 7D | (04)00015F */ stfld int32 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*//'<CheckIfCanExit>d__0'/*02000047*/::'<>1__state' /* 0400015F */ IL_00a8: /* 02 | */ ldarg.0 IL_00a9: /* 7C | (04)000160 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*//'<CheckIfCanExit>d__0'/*02000047*/::'<>t__builder' /* 04000160 */ IL_00ae: /* 08 | */ ldloc.2 IL_00af: /* 28 | (0A)000089 */ call instance void valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool>/*1B00001A*/::'SetException'(class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/) /* 0A000089 */ IL_00b4: /* DE | 14 */ leave.s IL_00ca } // end handler // HEX: 00 00 00 00 9F 9F 00 17 08 00 00 01 IL_00b6: /* 02 | */ ldarg.0 IL_00b7: /* 1F | FE */ ldc.i4.s -2 IL_00b9: /* 7D | (04)00015F */ stfld int32 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*//'<CheckIfCanExit>d__0'/*02000047*/::'<>1__state' /* 0400015F */ IL_00be: /* 02 | */ ldarg.0 IL_00bf: /* 7C | (04)000160 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*//'<CheckIfCanExit>d__0'/*02000047*/::'<>t__builder' /* 04000160 */ IL_00c4: /* 07 | */ ldloc.1 IL_00c5: /* 28 | (0A)00008A */ call instance void valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool>/*1B00001A*/::'SetResult'(!0) /* 0A00008A */ IL_00ca: /* 2A | */ ret } // end of method '<CheckIfCanExit>d__0'::'MoveNext' .method /*06000282*/ private hidebysig newslot virtual final instance void 'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/ 'param0') cil managed // SIG: 20 01 01 12 81 4D { .custom /*0C0001D4:0A00004A*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerHiddenAttribute'/*01000056*/::.ctor() /* 0A00004A */ = ( 01 00 00 00 ) .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'SetStateMachine' /*01000053::0A000043*/ // Method begins at RVA 0x7bc8 // Code size 13 (0xd) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7C | (04)000160 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*//'<CheckIfCanExit>d__0'/*02000047*/::'<>t__builder' /* 04000160 */ IL_0006: /* 03 | */ ldarg.1 IL_0007: /* 28 | (0A)00008B */ call instance void valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool>/*1B00001A*/::'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/) /* 0A00008B */ IL_000c: /* 2A | */ ret } // end of method '<CheckIfCanExit>d__0'::'SetStateMachine' } // end of class '<CheckIfCanExit>d__0' .field /*040000B1*/ private class 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/ 'scratchManager' .field /*040000B2*/ private class 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/ 'firstRun' .field /*040000B3*/ private class 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/ 'activationManager' .field /*040000B4*/ private class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ '<WindowOperationsViewModel>k__BackingField' .custom /*0C000100:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .method /*060001A9*/ public hidebysig specialname rtspecialname instance void .ctor(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/ 'navigation', class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/ 'userInterface', class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'windowVM', class 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/ 'scratchManager', class 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/ 'firstRun', class 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/ 'activationManager') cil managed // SIG: 20 06 01 12 3D 12 11 12 28 12 6C 12 2C 12 80 D0 { // Method begins at RVA 0x7a69 // Code size 40 (0x28) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 04 | */ ldarg.2 IL_0003: /* 28 | (0A)00003F */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::.ctor(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/, class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/) /* 0A00003F */ IL_0008: /* 02 | */ ldarg.0 IL_0009: /* 05 | */ ldarg.3 IL_000a: /* 28 | (06)0001AB */ call instance void 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*/::'set_WindowOperationsViewModel'(class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/) /* 060001AB */ IL_000f: /* 02 | */ ldarg.0 IL_0010: /* 0E | 04 */ ldarg.s 'scratchManager' IL_0012: /* 7D | (04)0000B1 */ stfld class 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/ 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*/::'scratchManager' /* 040000B1 */ IL_0017: /* 02 | */ ldarg.0 IL_0018: /* 0E | 05 */ ldarg.s 'firstRun' IL_001a: /* 7D | (04)0000B2 */ stfld class 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/ 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*/::'firstRun' /* 040000B2 */ IL_001f: /* 02 | */ ldarg.0 IL_0020: /* 0E | 06 */ ldarg.s 'activationManager' IL_0022: /* 7D | (04)0000B3 */ stfld class 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/ 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*/::'activationManager' /* 040000B3 */ IL_0027: /* 2A | */ ret } // end of method 'MainWindowViewModel'::.ctor .method /*060001AA*/ public hidebysig specialname instance class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'get_WindowOperationsViewModel'() cil managed // SIG: 20 00 12 28 { .custom /*0C000194:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x7a92 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000B4 */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*/::'<WindowOperationsViewModel>k__BackingField' /* 040000B4 */ IL_0006: /* 2A | */ ret } // end of method 'MainWindowViewModel'::'get_WindowOperationsViewModel' .method /*060001AB*/ private hidebysig specialname instance void 'set_WindowOperationsViewModel'(class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'value') cil managed // SIG: 20 01 01 12 28 { .custom /*0C000195:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x7a9a // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)0000B4 */ stfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*/::'<WindowOperationsViewModel>k__BackingField' /* 040000B4 */ IL_0007: /* 2A | */ ret } // end of method 'MainWindowViewModel'::'set_WindowOperationsViewModel' .method /*060001AC*/ public hidebysig virtual instance void 'OnNavigatedTo'(object[] 'args') cil managed // SIG: 20 01 01 1D 1C { // Method begins at RVA 0x7aa3 // Code size 58 (0x3a) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 72 | (70)002CE7 */ ldstr "App Started" /* 70002CE7 */ IL_0006: /* 02 | */ ldarg.0 IL_0007: /* 28 | (06)0001AF */ call instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*/::'GetStartupProperties'() /* 060001AF */ IL_000c: /* 72 | (70)001642 */ ldstr "OnNavigatedTo" /* 70001642 */ IL_0011: /* 72 | (70)002CFF */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\ViewModels\\MainWindowViewModel.cs" /* 70002CFF */ IL_0016: /* 1F | 28 */ ldc.i4.s 40 IL_0018: /* 28 | (2B)000057 */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogEvent'<class 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B000057 */ IL_001d: /* 02 | */ ldarg.0 IL_001e: /* 7B | (04)0000B1 */ ldfld class 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/ 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*/::'scratchManager' /* 040000B1 */ IL_0023: /* 6F | (06)000176 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'InitializeScratchSpace'() /* 06000176 */ IL_0028: /* 02 | */ ldarg.0 IL_0029: /* 28 | (0A)00007D */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/ ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::'get_Navigation'() /* 0A00007D */ IL_002e: /* 72 | (70)002DAE */ ldstr "Start" /* 70002DAE */ IL_0033: /* 03 | */ ldarg.1 IL_0034: /* 6F | (0A)00007E */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/::'Navigate'(string, object[]) /* 0A00007E */ IL_0039: /* 2A | */ ret } // end of method 'MainWindowViewModel'::'OnNavigatedTo' .method /*060001AD*/ public hidebysig instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<bool> 'CheckIfCanExit'() cil managed // SIG: 20 00 15 12 65 01 02 { .custom /*0C000196:0A000041*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerStepThroughAttribute'/*01000051*/::.ctor() /* 0A000041 */ = ( 01 00 00 00 ) .custom /*0C000197:0A00004C*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncStateMachineAttribute'/*01000057*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A00004C */ = ( 01 00 46 4D 69 63 72 6F 73 6F 66 74 2E 52 65 73 // ..FMicrosoft.Res 65 61 72 63 68 2E 48 79 70 65 72 6C 61 70 73 65 // earch.Hyperlapse 2E 4D 61 69 6E 57 69 6E 64 6F 77 56 69 65 77 4D // .MainWindowViewM 6F 64 65 6C 2B 3C 43 68 65 63 6B 49 66 43 61 6E // odel+< 45 78 69 74 3E 64 5F 5F 30 00 00 ) // Exit> // Method begins at RVA 0x7bd8 // Code size 58 (0x3a) .maxstack 2 .locals /*11000047*/ init (valuetype 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*//'<CheckIfCanExit>d__0'/*02000047*/ V_0, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> V_1) IL_0000: /* 12 | 00 */ ldloca.s V_0 IL_0002: /* 02 | */ ldarg.0 IL_0003: /* 7D | (04)000161 */ stfld class 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*/ 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*//'<CheckIfCanExit>d__0'/*02000047*/::'<>4__this' /* 04000161 */ IL_0008: /* 12 | 00 */ ldloca.s V_0 IL_000a: /* 28 | (0A)00008C */ call valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<!0> valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool>/*1B00001A*/::'Create'() /* 0A00008C */ IL_000f: /* 7D | (04)000160 */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*//'<CheckIfCanExit>d__0'/*02000047*/::'<>t__builder' /* 04000160 */ IL_0014: /* 12 | 00 */ ldloca.s V_0 IL_0016: /* 15 | */ ldc.i4.m1 IL_0017: /* 7D | (04)00015F */ stfld int32 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*//'<CheckIfCanExit>d__0'/*02000047*/::'<>1__state' /* 0400015F */ IL_001c: /* 12 | 00 */ ldloca.s V_0 IL_001e: /* 7B | (04)000160 */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*//'<CheckIfCanExit>d__0'/*02000047*/::'<>t__builder' /* 04000160 */ IL_0023: /* 0B | */ stloc.1 IL_0024: /* 12 | 01 */ ldloca.s V_1 IL_0026: /* 12 | 00 */ ldloca.s V_0 IL_0028: /* 28 | (2B)00005A */ call instance void valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool>/*1B00001A*/::'Start'<valuetype 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*//'<CheckIfCanExit>d__0'/*02000047*/>(!!0&) /* 2B00005A */ IL_002d: /* 12 | 00 */ ldloca.s V_0 IL_002f: /* 7C | (04)000160 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*//'<CheckIfCanExit>d__0'/*02000047*/::'<>t__builder' /* 04000160 */ IL_0034: /* 28 | (0A)00008E */ call instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<!0> valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool>/*1B00001A*/::'get_Task'() /* 0A00008E */ IL_0039: /* 2A | */ ret } // end of method 'MainWindowViewModel'::'CheckIfCanExit' .method /*060001AE*/ public hidebysig virtual instance void 'OnNavigatedFrom'() cil managed // SIG: 20 00 01 { // Method begins at RVA 0x7c1e // Code size 18 (0x12) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000B1 */ ldfld class 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/ 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*/::'scratchManager' /* 040000B1 */ IL_0006: /* 6F | (06)000178 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'TeardownScratchSpace'() /* 06000178 */ IL_000b: /* 02 | */ ldarg.0 IL_000c: /* 28 | (0A)000122 */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::'OnNavigatedFrom'() /* 0A000122 */ IL_0011: /* 2A | */ ret } // end of method 'MainWindowViewModel'::'OnNavigatedFrom' .method /*060001AF*/ private hidebysig instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> 'GetStartupProperties'() cil managed // SIG: 20 00 15 12 75 02 0E 1C { // Method begins at RVA 0x7c34 // Code size 186 (0xba) .maxstack 3 .locals /*11000048*/ init (class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> V_0, bool V_1) IL_0000: /* 73 | (0A)000061 */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::.ctor() /* 0A000061 */ IL_0005: /* 0A | */ stloc.0 IL_0006: /* 06 | */ ldloc.0 IL_0007: /* 72 | (70)002DFC */ ldstr "OS Version" /* 70002DFC */ IL_000c: /* 28 | (0A)000067 */ call class ['mscorlib'/*23000002*/]'System'.'OperatingSystem'/*01000060*/ ['mscorlib'/*23000002*/]'System'.'Environment'/*0100005F*/::'get_OSVersion'() /* 0A000067 */ IL_0011: /* 6F | (0A)000126 */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'OperatingSystem'/*01000060*/::'get_VersionString'() /* 0A000126 */ IL_0016: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_001b: /* 06 | */ ldloc.0 IL_001c: /* 72 | (70)002E12 */ ldstr ".NET Version" /* 70002E12 */ IL_0021: /* 28 | (0A)000127 */ call class ['mscorlib'/*23000002*/]'System'.'Version'/*01000082*/ ['mscorlib'/*23000002*/]'System'.'Environment'/*0100005F*/::'get_Version'() /* 0A000127 */ IL_0026: /* 6F | (0A)000014 */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::'ToString'() /* 0A000014 */ IL_002b: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_0030: /* 06 | */ ldloc.0 IL_0031: /* 72 | (70)002E2C */ ldstr "App Version" /* 70002E2C */ IL_0036: /* 28 | (0A)000021 */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'Assembly'/*01000042*/ ['mscorlib'/*23000002*/]'System.Reflection'.'Assembly'/*01000042*/::'GetExecutingAssembly'() /* 0A000021 */ IL_003b: /* 6F | (0A)000109 */ callvirt instance class ['mscorlib'/*23000002*/]'System.Reflection'.'AssemblyName'/*01000084*/ ['mscorlib'/*23000002*/]'System.Reflection'.'Assembly'/*01000042*/::'GetName'() /* 0A000109 */ IL_0040: /* 6F | (0A)00010A */ callvirt instance class ['mscorlib'/*23000002*/]'System'.'Version'/*01000082*/ ['mscorlib'/*23000002*/]'System.Reflection'.'AssemblyName'/*01000084*/::'get_Version'() /* 0A00010A */ IL_0045: /* 6F | (0A)000014 */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::'ToString'() /* 0A000014 */ IL_004a: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_004f: /* 06 | */ ldloc.0 IL_0050: /* 72 | (70)002E44 */ ldstr "Git Describe" /* 70002E44 */ IL_0055: /* 28 | (0A)000021 */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'Assembly'/*01000042*/ ['mscorlib'/*23000002*/]'System.Reflection'.'Assembly'/*01000042*/::'GetExecutingAssembly'() /* 0A000021 */ IL_005a: /* 28 | (2B)00005B */ call !!0 ['mscorlib'/*23000002*/]'System.Reflection'.'CustomAttributeExtensions'/*0100008B*/::'GetCustomAttribute'<class ['mscorlib'/*23000002*/]'System.Reflection'.'AssemblyProductAttribute'/*0100002E*/>(class ['mscorlib'/*23000002*/]'System.Reflection'.'Assembly'/*01000042*/) /* 2B00005B */ IL_005f: /* 6F | (0A)000129 */ callvirt instance string ['mscorlib'/*23000002*/]'System.Reflection'.'AssemblyProductAttribute'/*0100002E*/::'get_Product'() /* 0A000129 */ IL_0064: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_0069: /* 06 | */ ldloc.0 IL_006a: /* 72 | (70)002E5E */ ldstr "First Run" /* 70002E5E */ IL_006f: /* 02 | */ ldarg.0 IL_0070: /* 7B | (04)0000B2 */ ldfld class 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/ 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*/::'firstRun' /* 040000B2 */ IL_0075: /* 6F | (06)00008C */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'get_IsFirstRun'() /* 0600008C */ IL_007a: /* 0B | */ stloc.1 IL_007b: /* 12 | 01 */ ldloca.s V_1 IL_007d: /* 28 | (0A)00012A */ call instance string ['mscorlib'/*23000002*/]'System'.'Boolean'/*0100006B*/::'ToString'() /* 0A00012A */ IL_0082: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_0087: /* 06 | */ ldloc.0 IL_0088: /* 72 | (70)002E72 */ ldstr "Activated" /* 70002E72 */ IL_008d: /* 02 | */ ldarg.0 IL_008e: /* 7B | (04)0000B3 */ ldfld class 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/ 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*/::'activationManager' /* 040000B3 */ IL_0093: /* 6F | (06)000253 */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'GetActivationStatus'() /* 06000253 */ IL_0098: /* 8C | (01)00006B */ box ['mscorlib'/*23000002*/]'System'.'Boolean'/*0100006B*/ IL_009d: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_00a2: /* 06 | */ ldloc.0 IL_00a3: /* 72 | (70)002E86 */ ldstr "Product Key" /* 70002E86 */ IL_00a8: /* 02 | */ ldarg.0 IL_00a9: /* 7B | (04)0000B3 */ ldfld class 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/ 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*/::'activationManager' /* 040000B3 */ IL_00ae: /* 6F | (06)000255 */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'GetProductKey'() /* 06000255 */ IL_00b3: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_00b8: /* 06 | */ ldloc.0 IL_00b9: /* 2A | */ ret } // end of method 'MainWindowViewModel'::'GetStartupProperties' .property /*170000A1*/ instance class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'WindowOperationsViewModel'() { .get instance class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*/::'get_WindowOperationsViewModel'() /* 060001AA */ .set instance void 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*/::'set_WindowOperationsViewModel'(class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/) /* 060001AB */ } // end of property 'MainWindowViewModel'::'WindowOperationsViewModel' } // end of class 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel' .class /*02000021*/ public auto ansi serializable beforefieldinit 'Microsoft.Research.Hyperlapse'.'Size' extends ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/ { .field /*040000B5*/ private float64 '<Width>k__BackingField' .custom /*0C000101:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*040000B6*/ private float64 '<Height>k__BackingField' .custom /*0C000104:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .method /*060001B0*/ public hidebysig specialname instance float64 'get_Width'() cil managed // SIG: 20 00 0D { .custom /*0C000198:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x7cfa // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000B5 */ ldfld float64 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'<Width>k__BackingField' /* 040000B5 */ IL_0006: /* 2A | */ ret } // end of method 'Size'::'get_Width' .method /*060001B1*/ public hidebysig specialname instance void 'set_Width'(float64 'value') cil managed // SIG: 20 01 01 0D { .custom /*0C000199:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x7d02 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)0000B5 */ stfld float64 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'<Width>k__BackingField' /* 040000B5 */ IL_0007: /* 2A | */ ret } // end of method 'Size'::'set_Width' .method /*060001B2*/ public hidebysig specialname instance float64 'get_Height'() cil managed // SIG: 20 00 0D { .custom /*0C00019A:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x7d0b // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000B6 */ ldfld float64 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'<Height>k__BackingField' /* 040000B6 */ IL_0006: /* 2A | */ ret } // end of method 'Size'::'get_Height' .method /*060001B3*/ public hidebysig specialname instance void 'set_Height'(float64 'value') cil managed // SIG: 20 01 01 0D { .custom /*0C00019B:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x7d13 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)0000B6 */ stfld float64 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'<Height>k__BackingField' /* 040000B6 */ IL_0007: /* 2A | */ ret } // end of method 'Size'::'set_Height' .method /*060001B4*/ public hidebysig specialname rtspecialname instance void .ctor(float64 'width', float64 'height') cil managed // SIG: 20 02 01 0D 0D { // Method begins at RVA 0x7d1c // Code size 21 (0x15) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 28 | (0A)00003C */ call instance void ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::.ctor() /* 0A00003C */ IL_0006: /* 02 | */ ldarg.0 IL_0007: /* 03 | */ ldarg.1 IL_0008: /* 28 | (06)0001B1 */ call instance void 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'set_Width'(float64) /* 060001B1 */ IL_000d: /* 02 | */ ldarg.0 IL_000e: /* 04 | */ ldarg.2 IL_000f: /* 28 | (06)0001B3 */ call instance void 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'set_Height'(float64) /* 060001B3 */ IL_0014: /* 2A | */ ret } // end of method 'Size'::.ctor .method /*060001B5*/ public hidebysig specialname rtspecialname instance void .ctor() cil managed // SIG: 20 00 01 { // Method begins at RVA 0x7d32 // Code size 37 (0x25) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 28 | (0A)00003C */ call instance void ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::.ctor() /* 0A00003C */ IL_0006: /* 02 | */ ldarg.0 IL_0007: /* 23 | 0000000000000000 */ ldc.r8 0.0 IL_0010: /* 28 | (06)0001B1 */ call instance void 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'set_Width'(float64) /* 060001B1 */ IL_0015: /* 02 | */ ldarg.0 IL_0016: /* 23 | 0000000000000000 */ ldc.r8 0.0 IL_001f: /* 28 | (06)0001B3 */ call instance void 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'set_Height'(float64) /* 060001B3 */ IL_0024: /* 2A | */ ret } // end of method 'Size'::.ctor .method /*060001B6*/ public hidebysig instance class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 'SwapDimensions'() cil managed // SIG: 20 00 12 80 84 { // Method begins at RVA 0x7d58 // Code size 18 (0x12) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 28 | (06)0001B2 */ call instance float64 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'get_Height'() /* 060001B2 */ IL_0006: /* 02 | */ ldarg.0 IL_0007: /* 28 | (06)0001B0 */ call instance float64 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'get_Width'() /* 060001B0 */ IL_000c: /* 73 | (06)0001B4 */ newobj instance void 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::.ctor(float64, float64) /* 060001B4 */ IL_0011: /* 2A | */ ret } // end of method 'Size'::'SwapDimensions' .method /*060001B7*/ public hidebysig virtual instance bool 'Equals'(object 'obj') cil managed // SIG: 20 01 02 1C { // Method begins at RVA 0x7d6c // Code size 57 (0x39) .maxstack 2 .locals /*11000049*/ init (class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ V_0) IL_0000: /* 03 | */ ldarg.1 IL_0001: /* 2C | 2E */ brfalse.s IL_0031 IL_0003: /* 03 | */ ldarg.1 IL_0004: /* 75 | (02)000021 */ isinst 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ IL_0009: /* 2C | 26 */ brfalse.s IL_0031 IL_000b: /* 03 | */ ldarg.1 IL_000c: /* 74 | (02)000021 */ castclass 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ IL_0011: /* 0A | */ stloc.0 IL_0012: /* 06 | */ ldloc.0 IL_0013: /* 6F | (06)0001B0 */ callvirt instance float64 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'get_Width'() /* 060001B0 */ IL_0018: /* 02 | */ ldarg.0 IL_0019: /* 28 | (06)0001B0 */ call instance float64 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'get_Width'() /* 060001B0 */ IL_001e: /* 33 | 0F */ bne.un.s IL_002f IL_0020: /* 06 | */ ldloc.0 IL_0021: /* 6F | (06)0001B2 */ callvirt instance float64 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'get_Height'() /* 060001B2 */ IL_0026: /* 02 | */ ldarg.0 IL_0027: /* 28 | (06)0001B2 */ call instance float64 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'get_Height'() /* 060001B2 */ IL_002c: /* FE01 | */ ceq IL_002e: /* 2A | */ ret IL_002f: /* 16 | */ ldc.i4.0 IL_0030: /* 2A | */ ret IL_0031: /* 02 | */ ldarg.0 IL_0032: /* 03 | */ ldarg.1 IL_0033: /* 28 | (0A)00012B */ call instance bool ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::'Equals'(object) /* 0A00012B */ IL_0038: /* 2A | */ ret } // end of method 'Size'::'Equals' .method /*060001B8*/ public hidebysig virtual instance int32 'GetHashCode'() cil managed // SIG: 20 00 08 { // Method begins at RVA 0x7db4 // Code size 30 (0x1e) .maxstack 2 .locals /*1100002C*/ init (float64 V_0, float64 V_1) IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 28 | (06)0001B0 */ call instance float64 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'get_Width'() /* 060001B0 */ IL_0006: /* 0A | */ stloc.0 IL_0007: /* 12 | 00 */ ldloca.s V_0 IL_0009: /* 28 | (0A)00012C */ call instance int32 ['mscorlib'/*23000002*/]'System'.'Double'/*01000071*/::'GetHashCode'() /* 0A00012C */ IL_000e: /* 02 | */ ldarg.0 IL_000f: /* 28 | (06)0001B2 */ call instance float64 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'get_Height'() /* 060001B2 */ IL_0014: /* 0B | */ stloc.1 IL_0015: /* 12 | 01 */ ldloca.s V_1 IL_0017: /* 28 | (0A)00012C */ call instance int32 ['mscorlib'/*23000002*/]'System'.'Double'/*01000071*/::'GetHashCode'() /* 0A00012C */ IL_001c: /* 61 | */ xor IL_001d: /* 2A | */ ret } // end of method 'Size'::'GetHashCode' .property /*170000A2*/ instance float64 'Width'() { .set instance void 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'set_Width'(float64) /* 060001B1 */ .get instance float64 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'get_Width'() /* 060001B0 */ } // end of property 'Size'::'Width' .property /*170000A3*/ instance float64 'Height'() { .set instance void 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'set_Height'(float64) /* 060001B3 */ .get instance float64 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'get_Height'() /* 060001B2 */ } // end of property 'Size'::'Height' } // end of class 'Microsoft.Research.Hyperlapse'.'Size' .class /*02000022*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'SourceFileViewModel' extends ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/ { .field /*040000B7*/ private string '<FileName>k__BackingField' .custom /*0C000105:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*040000B8*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IImageHandle'/*0100000B*/ '<Thumbnail>k__BackingField' .custom /*0C000106:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .method /*060001B9*/ public hidebysig specialname instance string 'get_FileName'() cil managed // SIG: 20 00 0E { .custom /*0C00019C:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x7dde // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000B7 */ ldfld string 'Microsoft.Research.Hyperlapse'.'SourceFileViewModel'/*02000022*/::'<FileName>k__BackingField' /* 040000B7 */ IL_0006: /* 2A | */ ret } // end of method 'SourceFileViewModel'::'get_FileName' .method /*060001BA*/ private hidebysig specialname instance void 'set_FileName'(string 'value') cil managed // SIG: 20 01 01 0E { .custom /*0C00019D:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x7de6 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)0000B7 */ stfld string 'Microsoft.Research.Hyperlapse'.'SourceFileViewModel'/*02000022*/::'<FileName>k__BackingField' /* 040000B7 */ IL_0007: /* 2A | */ ret } // end of method 'SourceFileViewModel'::'set_FileName' .method /*060001BB*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IImageHandle'/*0100000B*/ 'get_Thumbnail'() cil managed // SIG: 20 00 12 2D { .custom /*0C00019E:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x7def // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000B8 */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IImageHandle'/*0100000B*/ 'Microsoft.Research.Hyperlapse'.'SourceFileViewModel'/*02000022*/::'<Thumbnail>k__BackingField' /* 040000B8 */ IL_0006: /* 2A | */ ret } // end of method 'SourceFileViewModel'::'get_Thumbnail' .method /*060001BC*/ private hidebysig specialname instance void 'set_Thumbnail'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IImageHandle'/*0100000B*/ 'value') cil managed // SIG: 20 01 01 12 2D { .custom /*0C00019F:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x7df7 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)0000B8 */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IImageHandle'/*0100000B*/ 'Microsoft.Research.Hyperlapse'.'SourceFileViewModel'/*02000022*/::'<Thumbnail>k__BackingField' /* 040000B8 */ IL_0007: /* 2A | */ ret } // end of method 'SourceFileViewModel'::'set_Thumbnail' .method /*060001BD*/ public hidebysig specialname instance string 'get_Name'() cil managed // SIG: 20 00 0E { // Method begins at RVA 0x7e00 // Code size 12 (0xc) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 28 | (06)0001B9 */ call instance string 'Microsoft.Research.Hyperlapse'.'SourceFileViewModel'/*02000022*/::'get_FileName'() /* 060001B9 */ IL_0006: /* 28 | (0A)0000EE */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'GetFileNameWithoutExtension'(string) /* 0A0000EE */ IL_000b: /* 2A | */ ret } // end of method 'SourceFileViewModel'::'get_Name' .method /*060001BE*/ public hidebysig specialname rtspecialname instance void .ctor(string 'name') cil managed // SIG: 20 01 01 0E { // Method begins at RVA 0x7e0d // Code size 14 (0xe) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 28 | (0A)00003C */ call instance void ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::.ctor() /* 0A00003C */ IL_0006: /* 02 | */ ldarg.0 IL_0007: /* 03 | */ ldarg.1 IL_0008: /* 28 | (06)0001BA */ call instance void 'Microsoft.Research.Hyperlapse'.'SourceFileViewModel'/*02000022*/::'set_FileName'(string) /* 060001BA */ IL_000d: /* 2A | */ ret } // end of method 'SourceFileViewModel'::.ctor .property /*170000A4*/ instance string 'FileName'() { .get instance string 'Microsoft.Research.Hyperlapse'.'SourceFileViewModel'/*02000022*/::'get_FileName'() /* 060001B9 */ .set instance void 'Microsoft.Research.Hyperlapse'.'SourceFileViewModel'/*02000022*/::'set_FileName'(string) /* 060001BA */ } // end of property 'SourceFileViewModel'::'FileName' .property /*170000A5*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IImageHandle'/*0100000B*/ 'Thumbnail'() { .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IImageHandle'/*0100000B*/ 'Microsoft.Research.Hyperlapse'.'SourceFileViewModel'/*02000022*/::'get_Thumbnail'() /* 060001BB */ .set instance void 'Microsoft.Research.Hyperlapse'.'SourceFileViewModel'/*02000022*/::'set_Thumbnail'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IImageHandle'/*0100000B*/) /* 060001BC */ } // end of property 'SourceFileViewModel'::'Thumbnail' .property /*170000A6*/ instance string 'Name'() { .get instance string 'Microsoft.Research.Hyperlapse'.'SourceFileViewModel'/*02000022*/::'get_Name'() /* 060001BD */ } // end of property 'SourceFileViewModel'::'Name' } // end of class 'Microsoft.Research.Hyperlapse'.'SourceFileViewModel' .class /*02000023*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'VideoReaderException' extends ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ { .method /*060001BF*/ public hidebysig specialname rtspecialname instance void .ctor(string 'message') cil managed // SIG: 20 01 01 0E { // Method begins at RVA 0x7e1c // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 28 | (0A)000104 */ call instance void ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/::.ctor(string) /* 0A000104 */ IL_0007: /* 2A | */ ret } // end of method 'VideoReaderException'::.ctor } // end of class 'Microsoft.Research.Hyperlapse'.'VideoReaderException' .class /*02000024*/ interface public abstract auto ansi 'Microsoft.Research.Hyperlapse'.'IVideoReader' { .method /*060001C0*/ public hidebysig newslot abstract virtual instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'ReadInfoFromFile'(string 'filename') cil managed // SIG: 20 01 12 48 0E { // Method begins at RVA 0x0 } // end of method 'IVideoReader'::'ReadInfoFromFile' } // end of class 'Microsoft.Research.Hyperlapse'.'IVideoReader' .class /*02000025*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'ProjectManager' extends ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/ { .field /*040000B9*/ private initonly int32 'LatestProjectVersion' .field /*040000BA*/ private initonly string 'ProjectVersionFile' .field /*040000BB*/ private initonly string 'ProjectInfoFile' .field /*040000BC*/ private initonly string[] 'UnneededProjectFiles' .field /*040000BD*/ private class 'Microsoft.Research.Hyperlapse'.'IVideoReader'/*02000024*/ 'videoReader' .field /*040000BE*/ private class 'Microsoft.Research.Hyperlapse'.'CalibrationMatcher'/*0200000E*/ 'calibrationMatcher' .field /*040000BF*/ private class 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/ 'scratchManager' .field /*040000C0*/ private class 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/ 'videoFormatTester' .field /*040000C1*/ private static class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/,bool> 'CS$<>9__CachedAnonymousMethodDelegate2' .custom /*0C00010D:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .method /*060001C1*/ public hidebysig specialname rtspecialname instance void .ctor(class 'Microsoft.Research.Hyperlapse'.'IVideoReader'/*02000024*/ 'videoReader', class 'Microsoft.Research.Hyperlapse'.'CalibrationMatcher'/*0200000E*/ 'calibrationMatcher', class 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/ 'scratchManager', class 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/ 'videoFormatTester') cil managed // SIG: 20 04 01 12 80 90 12 38 12 6C 12 44 { // Method begins at RVA 0x7e28 // Code size 168 (0xa8) .maxstack 4 .locals /*1100004A*/ init (string[] V_0) IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 17 | */ ldc.i4.1 IL_0002: /* 7D | (04)0000B9 */ stfld int32 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/::'LatestProjectVersion' /* 040000B9 */ IL_0007: /* 02 | */ ldarg.0 IL_0008: /* 72 | (70)002E9E */ ldstr "HyperlapseVersion.dat" /* 70002E9E */ IL_000d: /* 7D | (04)0000BA */ stfld string 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/::'ProjectVersionFile' /* 040000BA */ IL_0012: /* 02 | */ ldarg.0 IL_0013: /* 72 | (70)002ECA */ ldstr "ProjectInfo.dat" /* 70002ECA */ IL_0018: /* 7D | (04)0000BB */ stfld string 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/::'ProjectInfoFile' /* 040000BB */ IL_001d: /* 02 | */ ldarg.0 IL_001e: /* 1A | */ ldc.i4.4 IL_001f: /* 8D | (01)000043 */ newarr ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/ IL_0024: /* 0A | */ stloc.0 IL_0025: /* 06 | */ ldloc.0 IL_0026: /* 16 | */ ldc.i4.0 IL_0027: /* 72 | (70)002EEA */ ldstr "cameras_input.dat" /* 70002EEA */ IL_002c: /* A2 | */ stelem.ref IL_002d: /* 06 | */ ldloc.0 IL_002e: /* 17 | */ ldc.i4.1 IL_002f: /* 72 | (70)002F0E */ ldstr "points_input.dat" /* 70002F0E */ IL_0034: /* A2 | */ stelem.ref IL_0035: /* 06 | */ ldloc.0 IL_0036: /* 18 | */ ldc.i4.2 IL_0037: /* 72 | (70)002F30 */ ldstr "cameras_optimized.dat" /* 70002F30 */ IL_003c: /* A2 | */ stelem.ref IL_003d: /* 06 | */ ldloc.0 IL_003e: /* 19 | */ ldc.i4.3 IL_003f: /* 72 | (70)002F5C */ ldstr "point_optimized.dat" /* 70002F5C */ IL_0044: /* A2 | */ stelem.ref IL_0045: /* 06 | */ ldloc.0 IL_0046: /* 7D | (04)0000BC */ stfld string[] 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/::'UnneededProjectFiles' /* 040000BC */ IL_004b: /* 02 | */ ldarg.0 IL_004c: /* 28 | (0A)00003C */ call instance void ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::.ctor() /* 0A00003C */ IL_0051: /* 03 | */ ldarg.1 IL_0052: /* 2D | 0B */ brtrue.s IL_005f IL_0054: /* 72 | (70)002F84 */ ldstr "videoReader" /* 70002F84 */ IL_0059: /* 73 | (0A)000040 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */ IL_005e: /* 7A | */ throw IL_005f: /* 02 | */ ldarg.0 IL_0060: /* 03 | */ ldarg.1 IL_0061: /* 7D | (04)0000BD */ stfld class 'Microsoft.Research.Hyperlapse'.'IVideoReader'/*02000024*/ 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/::'videoReader' /* 040000BD */ IL_0066: /* 04 | */ ldarg.2 IL_0067: /* 2D | 0B */ brtrue.s IL_0074 IL_0069: /* 72 | (70)002F9C */ ldstr "calibrationMatcher" /* 70002F9C */ IL_006e: /* 73 | (0A)000040 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */ IL_0073: /* 7A | */ throw IL_0074: /* 02 | */ ldarg.0 IL_0075: /* 04 | */ ldarg.2 IL_0076: /* 7D | (04)0000BE */ stfld class 'Microsoft.Research.Hyperlapse'.'CalibrationMatcher'/*0200000E*/ 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/::'calibrationMatcher' /* 040000BE */ IL_007b: /* 05 | */ ldarg.3 IL_007c: /* 2D | 0B */ brtrue.s IL_0089 IL_007e: /* 72 | (70)00193C */ ldstr "scratchManager" /* 7000193C */ IL_0083: /* 73 | (0A)000040 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */ IL_0088: /* 7A | */ throw IL_0089: /* 02 | */ ldarg.0 IL_008a: /* 05 | */ ldarg.3 IL_008b: /* 7D | (04)0000BF */ stfld class 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/ 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/::'scratchManager' /* 040000BF */ IL_0090: /* 0E | 04 */ ldarg.s 'videoFormatTester' IL_0092: /* 2D | 0B */ brtrue.s IL_009f IL_0094: /* 72 | (70)001D51 */ ldstr "videoFormatTester" /* 70001D51 */ IL_0099: /* 73 | (0A)000040 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */ IL_009e: /* 7A | */ throw IL_009f: /* 02 | */ ldarg.0 IL_00a0: /* 0E | 04 */ ldarg.s 'videoFormatTester' IL_00a2: /* 7D | (04)0000C0 */ stfld class 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/ 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/::'videoFormatTester' /* 040000C0 */ IL_00a7: /* 2A | */ ret } // end of method 'ProjectManager'::.ctor .method /*060001C2*/ public hidebysig instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/> 'GetRecentProjects'() cil managed // SIG: 20 00 15 12 35 01 12 60 { // Method begins at RVA 0x7edc // Code size 6 (0x6) .maxstack 8 IL_0000: /* 73 | (0A)00012D */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/>/*1B00002B*/::.ctor() /* 0A00012D */ IL_0005: /* 2A | */ ret } // end of method 'ProjectManager'::'GetRecentProjects' .method /*060001C3*/ public hidebysig instance class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'NewProjectFromVideoFile'(string 'filename') cil managed // SIG: 20 01 12 60 0E { // Method begins at RVA 0x7ef8 // Code size 310 (0x136) .maxstack 6 .locals /*1100004B*/ init (class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ V_0, class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ V_1, class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ V_2, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/> V_3, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> V_4) IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 72 | (70)002FC2 */ ldstr "New Project" /* 70002FC2 */ IL_0006: /* 73 | (0A)000061 */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::.ctor() /* 0A000061 */ IL_000b: /* 13 | 04 */ stloc.s V_4 IL_000d: /* 11 | 04 */ ldloc.s V_4 IL_000f: /* 72 | (70)002FDA */ ldstr "FileExtension" /* 70002FDA */ IL_0014: /* 03 | */ ldarg.1 IL_0015: /* 28 | (0A)000081 */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'GetExtension'(string) /* 0A000081 */ IL_001a: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_001f: /* 11 | 04 */ ldloc.s V_4 IL_0021: /* 72 | (70)002FF6 */ ldstr "NewProjectFromVideoFile" /* 70002FF6 */ IL_0026: /* 72 | (70)003026 */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\Model\\Projects\\ProjectManager.cs" /* 70003026 */ IL_002b: /* 1F | 46 */ ldc.i4.s 70 IL_002d: /* 28 | (2B)00005C */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B00005C */ IL_0032: /* 02 | */ ldarg.0 IL_0033: /* 7B | (04)0000BD */ ldfld class 'Microsoft.Research.Hyperlapse'.'IVideoReader'/*02000024*/ 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/::'videoReader' /* 040000BD */ IL_0038: /* 03 | */ ldarg.1 IL_0039: /* 6F | (06)0001C0 */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'IVideoReader'/*02000024*/::'ReadInfoFromFile'(string) /* 060001C0 */ IL_003e: /* 0A | */ stloc.0 IL_003f: /* 02 | */ ldarg.0 IL_0040: /* 7B | (04)0000BE */ ldfld class 'Microsoft.Research.Hyperlapse'.'CalibrationMatcher'/*0200000E*/ 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/::'calibrationMatcher' /* 040000BE */ IL_0045: /* 06 | */ ldloc.0 IL_0046: /* 6F | (06)0000B1 */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ 'Microsoft.Research.Hyperlapse'.'CalibrationMatcher'/*0200000E*/::'FindCalibrationInfoForVideo'(class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/) /* 060000B1 */ IL_004b: /* 0B | */ stloc.1 IL_004c: /* 02 | */ ldarg.0 IL_004d: /* 7B | (04)0000C0 */ ldfld class 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/ 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/::'videoFormatTester' /* 040000C0 */ IL_0052: /* 73 | (06)000111 */ newobj instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::.ctor(class 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/) /* 06000111 */ IL_0057: /* 0C | */ stloc.2 IL_0058: /* 08 | */ ldloc.2 IL_0059: /* 06 | */ ldloc.0 IL_005a: /* 6F | (06)000110 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_VideoInfo'(class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/) /* 06000110 */ IL_005f: /* 08 | */ ldloc.2 IL_0060: /* 07 | */ ldloc.1 IL_0061: /* 6F | (06)000121 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_CalibrationInfo'(class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/) /* 06000121 */ IL_0066: /* 08 | */ ldloc.2 IL_0067: /* 08 | */ ldloc.2 IL_0068: /* 6F | (06)00010F */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */ IL_006d: /* 6F | (06)0000E0 */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_Rotation'() /* 060000E0 */ IL_0072: /* 6C | */ conv.r8 IL_0073: /* 6F | (06)00012C */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_VideoRotationAmount'(float64) /* 0600012C */ IL_0078: /* 08 | */ ldloc.2 IL_0079: /* 08 | */ ldloc.2 IL_007a: /* 6F | (06)00010F */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */ IL_007f: /* 6F | (06)0000D6 */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_Duration'() /* 060000D6 */ IL_0084: /* 6F | (06)000115 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_EndTime'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/) /* 06000115 */ IL_0089: /* 08 | */ ldloc.2 IL_008a: /* 1E | */ ldc.i4.8 IL_008b: /* 6F | (06)00011F */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_SpeedupFactor'(int32) /* 0600011F */ IL_0090: /* 08 | */ ldloc.2 IL_0091: /* 02 | */ ldarg.0 IL_0092: /* 7B | (04)0000BF */ ldfld class 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/ 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/::'scratchManager' /* 040000BF */ IL_0097: /* 6F | (06)000175 */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'GetNewWorkingDirectory'() /* 06000175 */ IL_009c: /* 6F | (06)000134 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_WorkingDirectory'(string) /* 06000134 */ IL_00a1: /* 08 | */ ldloc.2 IL_00a2: /* 20 | 30750000 */ ldc.i4 0x7530 IL_00a7: /* 20 | E9030000 */ ldc.i4 0x3e9 IL_00ac: /* 73 | (0A)0000D2 */ newobj instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/::.ctor(int32, int32) /* 0A0000D2 */ IL_00b1: /* 6F | (06)000125 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_OutputFramesPerSecond'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/) /* 06000125 */ IL_00b6: /* 08 | */ ldloc.2 IL_00b7: /* 6F | (06)000135 */ callvirt instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/> 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'GetAvailableOutputSizes'() /* 06000135 */ IL_00bc: /* 0D | */ stloc.3 IL_00bd: /* 09 | */ ldloc.3 IL_00be: /* 7E | (04)0000C1 */ ldsfld class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/,bool> 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/::'CS$<>9__CachedAnonymousMethodDelegate2' /* 040000C1 */ IL_00c3: /* 2D | 11 */ brtrue.s IL_00d6 IL_00c5: /* 14 | */ ldnull IL_00c6: /* FE06 | (06)0001C6 */ ldftn bool 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/::'<NewProjectFromVideoFile>b__1'(class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/) /* 060001C6 */ IL_00cc: /* 73 | (0A)00012E */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/,bool>/*1B00002C*/::.ctor(object, native int) /* 0A00012E */ IL_00d1: /* 80 | (04)0000C1 */ stsfld class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/,bool> 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/::'CS$<>9__CachedAnonymousMethodDelegate2' /* 040000C1 */ IL_00d6: /* 7E | (04)0000C1 */ ldsfld class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/,bool> 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/::'CS$<>9__CachedAnonymousMethodDelegate2' /* 040000C1 */ IL_00db: /* 28 | (2B)00005D */ call bool ['System.Core'/*23000005*/]'System.Linq'.'Enumerable'/*0100003C*/::'Any'<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/>(class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerable`1'/*01000024*/<!!0>, class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<!!0,bool>) /* 2B00005D */ IL_00e0: /* 2D | 1C */ brtrue.s IL_00fe IL_00e2: /* 08 | */ ldloc.2 IL_00e3: /* 20 | 60EA0000 */ ldc.i4 0xea60 IL_00e8: /* 20 | E9030000 */ ldc.i4 0x3e9 IL_00ed: /* 73 | (0A)0000D2 */ newobj instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/::.ctor(int32, int32) /* 0A0000D2 */ IL_00f2: /* 6F | (06)000125 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_OutputFramesPerSecond'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/) /* 06000125 */ IL_00f7: /* 08 | */ ldloc.2 IL_00f8: /* 6F | (06)000135 */ callvirt instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/> 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'GetAvailableOutputSizes'() /* 06000135 */ IL_00fd: /* 0D | */ stloc.3 IL_00fe: /* 08 | */ ldloc.2 IL_00ff: /* 02 | */ ldarg.0 IL_0100: /* 7B | (04)0000C0 */ ldfld class 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/ 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/::'videoFormatTester' /* 040000C0 */ IL_0105: /* 09 | */ ldloc.3 IL_0106: /* 08 | */ ldloc.2 IL_0107: /* 6F | (06)00010F */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */ IL_010c: /* 6F | (06)0000D8 */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_Width'() /* 060000D8 */ IL_0111: /* 08 | */ ldloc.2 IL_0112: /* 6F | (06)00010F */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */ IL_0117: /* 6F | (06)0000DA */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_Height'() /* 060000DA */ IL_011c: /* 6F | (06)0000D1 */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/::'GetDefaultOutputSize'(class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/>, int32, int32) /* 060000D1 */ IL_0121: /* 6F | (06)000123 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_OutputSize'(class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/) /* 06000123 */ IL_0126: /* 08 | */ ldloc.2 IL_0127: /* 17 | */ ldc.i4.1 IL_0128: /* 6F | (06)000127 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_UseAdvancedSmoothing'(bool) /* 06000127 */ IL_012d: /* 08 | */ ldloc.2 IL_012e: /* 16 | */ ldc.i4.0 IL_012f: /* 6F | (06)000132 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_IsSaved'(bool) /* 06000132 */ IL_0134: /* 08 | */ ldloc.2 IL_0135: /* 2A | */ ret } // end of method 'ProjectManager'::'NewProjectFromVideoFile' .method /*060001C4*/ public hidebysig instance class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'OpenProject'(string 'filename') cil managed // SIG: 20 01 12 60 0E { // Method begins at RVA 0x803c // Code size 772 (0x304) .maxstack 6 .locals /*1100004C*/ init (string V_0, class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_1, string V_2, string V_3, class 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/ V_4, class ['mscorlib'/*23000002*/]'System.IO'.'FileStream'/*01000062*/ V_5, class ['System.Xml'/*23000004*/]'System.Xml'.'XmlReader'/*01000089*/ V_6, class ['System.Xml'/*23000004*/]'System.Xml.Serialization'.'XmlSerializer'/*0100008F*/ V_7, class ['System.Xml'/*23000004*/]'System.Xml'.'XmlReaderSettings'/*0100008D*/ V_8, int32 V_9, class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ V_10, bool V_11, class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ V_12, class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ V_13) IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 72 | (70)0030D3 */ ldstr "Open Project" /* 700030D3 */ IL_0006: /* 14 | */ ldnull IL_0007: /* 72 | (70)000A2B */ ldstr "OpenProject" /* 70000A2B */ IL_000c: /* 72 | (70)003026 */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\Model\\Projects\\ProjectManager.cs" /* 70003026 */ IL_0011: /* 1F | 67 */ ldc.i4.s 103 IL_0013: /* 28 | (2B)00005C */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B00005C */ IL_0018: /* 03 | */ ldarg.1 IL_0019: /* 28 | (0A)0000FF */ call bool ['mscorlib'/*23000002*/]'System.IO'.'File'/*01000040*/::'Exists'(string) /* 0A0000FF */ IL_001e: /* 2D | 0B */ brtrue.s IL_002b IL_0020: /* 72 | (70)0030ED */ ldstr "Couldn't find project file" /* 700030ED */ IL_0025: /* 73 | (0A)000104 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/::.ctor(string) /* 0A000104 */ IL_002a: /* 7A | */ throw IL_002b: /* 02 | */ ldarg.0 IL_002c: /* 7B | (04)0000BF */ ldfld class 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/ 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/::'scratchManager' /* 040000BF */ IL_0031: /* 6F | (06)000175 */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'GetNewWorkingDirectory'() /* 06000175 */ IL_0036: /* 0A | */ stloc.0 IL_0037: /* 06 | */ ldloc.0 IL_0038: /* 28 | (0A)000065 */ call class ['mscorlib'/*23000002*/]'System.IO'.'DirectoryInfo'/*0100005E*/ ['mscorlib'/*23000002*/]'System.IO'.'Directory'/*0100003E*/::'CreateDirectory'(string) /* 0A000065 */ IL_003d: /* 26 | */ pop .try { IL_003e: /* 03 | */ ldarg.1 IL_003f: /* 06 | */ ldloc.0 IL_0040: /* 28 | (0A)00012F */ call void ['System.IO.Compression.FileSystem'/*23000006*/]'System.IO.Compression'.'ZipFile'/*0100008C*/::'ExtractToDirectory'(string, string) /* 0A00012F */ IL_0045: /* DE | 0D */ leave.s IL_0054 } // end .try catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ { IL_0047: /* 0B | */ stloc.1 IL_0048: /* 72 | (70)000AF3 */ ldstr "Couldn't open project file" /* 70000AF3 */ IL_004d: /* 07 | */ ldloc.1 IL_004e: /* 73 | (0A)000130 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/::.ctor(string, class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/) /* 0A000130 */ IL_0053: /* 7A | */ throw } // end handler // HEX: 00 00 3E 00 09 47 00 0D 08 00 00 01 IL_0054: /* 06 | */ ldloc.0 IL_0055: /* 02 | */ ldarg.0 IL_0056: /* 7B | (04)0000BA */ ldfld string 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/::'ProjectVersionFile' /* 040000BA */ IL_005b: /* 28 | (0A)00003B */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'Combine'(string, string) /* 0A00003B */ IL_0060: /* 0C | */ stloc.2 IL_0061: /* 08 | */ ldloc.2 IL_0062: /* 28 | (0A)0000FF */ call bool ['mscorlib'/*23000002*/]'System.IO'.'File'/*01000040*/::'Exists'(string) /* 0A0000FF */ IL_0067: /* 2D | 0B */ brtrue.s IL_0074 IL_0069: /* 72 | (70)003123 */ ldstr "Couldn't read version" /* 70003123 */ IL_006e: /* 73 | (0A)000104 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/::.ctor(string) /* 0A000104 */ IL_0073: /* 7A | */ throw IL_0074: /* 08 | */ ldloc.2 IL_0075: /* 28 | (0A)000100 */ call string ['mscorlib'/*23000002*/]'System.IO'.'File'/*01000040*/::'ReadAllText'(string) /* 0A000100 */ IL_007a: /* 26 | */ pop IL_007b: /* 06 | */ ldloc.0 IL_007c: /* 02 | */ ldarg.0 IL_007d: /* 7B | (04)0000BB */ ldfld string 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/::'ProjectInfoFile' /* 040000BB */ IL_0082: /* 28 | (0A)00003B */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'Combine'(string, string) /* 0A00003B */ IL_0087: /* 0D | */ stloc.3 IL_0088: /* 09 | */ ldloc.3 IL_0089: /* 28 | (0A)0000FF */ call bool ['mscorlib'/*23000002*/]'System.IO'.'File'/*01000040*/::'Exists'(string) /* 0A0000FF */ IL_008e: /* 2D | 0B */ brtrue.s IL_009b IL_0090: /* 72 | (70)00314F */ ldstr "Couldn't find ProjectInfo.dat" /* 7000314F */ IL_0095: /* 73 | (0A)000104 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/::.ctor(string) /* 0A000104 */ IL_009a: /* 7A | */ throw IL_009b: /* 14 | */ ldnull IL_009c: /* 13 | 04 */ stloc.s V_4 IL_009e: /* 09 | */ ldloc.3 IL_009f: /* 28 | (0A)000131 */ call class ['mscorlib'/*23000002*/]'System.IO'.'FileStream'/*01000062*/ ['mscorlib'/*23000002*/]'System.IO'.'File'/*01000040*/::'OpenRead'(string) /* 0A000131 */ IL_00a4: /* 13 | 05 */ stloc.s V_5 .try { IL_00a6: /* 11 | 05 */ ldloc.s V_5 IL_00a8: /* 73 | (0A)000132 */ newobj instance void ['System.Xml'/*23000004*/]'System.Xml'.'XmlReaderSettings'/*0100008D*/::.ctor() /* 0A000132 */ IL_00ad: /* 13 | 08 */ stloc.s V_8 IL_00af: /* 11 | 08 */ ldloc.s V_8 IL_00b1: /* 16 | */ ldc.i4.0 IL_00b2: /* 6F | (0A)000133 */ callvirt instance void ['System.Xml'/*23000004*/]'System.Xml'.'XmlReaderSettings'/*0100008D*/::'set_DtdProcessing'(valuetype ['System.Xml'/*23000004*/]'System.Xml'.'DtdProcessing'/*0100008E*/) /* 0A000133 */ IL_00b7: /* 11 | 08 */ ldloc.s V_8 IL_00b9: /* 28 | (0A)000134 */ call class ['System.Xml'/*23000004*/]'System.Xml'.'XmlReader'/*01000089*/ ['System.Xml'/*23000004*/]'System.Xml'.'XmlReader'/*01000089*/::'Create'(class ['mscorlib'/*23000002*/]'System.IO'.'Stream'/*01000044*/, class ['System.Xml'/*23000004*/]'System.Xml'.'XmlReaderSettings'/*0100008D*/) /* 0A000134 */ IL_00be: /* 13 | 06 */ stloc.s V_6 .try { IL_00c0: /* D0 | (02)000004 */ ldtoken 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/ IL_00c5: /* 28 | (0A)000032 */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */ IL_00ca: /* 73 | (0A)000135 */ newobj instance void ['System.Xml'/*23000004*/]'System.Xml.Serialization'.'XmlSerializer'/*0100008F*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000135 */ IL_00cf: /* 13 | 07 */ stloc.s V_7 IL_00d1: /* 11 | 07 */ ldloc.s V_7 IL_00d3: /* 11 | 06 */ ldloc.s V_6 IL_00d5: /* 6F | (0A)000136 */ callvirt instance object ['System.Xml'/*23000004*/]'System.Xml.Serialization'.'XmlSerializer'/*0100008F*/::'Deserialize'(class ['System.Xml'/*23000004*/]'System.Xml'.'XmlReader'/*01000089*/) /* 0A000136 */ IL_00da: /* 74 | (02)000004 */ castclass 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/ IL_00df: /* 13 | 04 */ stloc.s V_4 IL_00e1: /* DE | 0C */ leave.s IL_00ef } // end .try finally { IL_00e3: /* 11 | 06 */ ldloc.s V_6 IL_00e5: /* 2C | 07 */ brfalse.s IL_00ee IL_00e7: /* 11 | 06 */ ldloc.s V_6 IL_00e9: /* 6F | (0A)00001F */ callvirt instance void ['mscorlib'/*23000002*/]'System'.'IDisposable'/*0100000A*/::'Dispose'() /* 0A00001F */ IL_00ee: /* DC | */ endfinally } // end handler // HEX: 02 00 C0 00 23 E3 00 0C 00 00 00 00 IL_00ef: /* DE | 0C */ leave.s IL_00fd } // end .try finally { IL_00f1: /* 11 | 05 */ ldloc.s V_5 IL_00f3: /* 2C | 07 */ brfalse.s IL_00fc IL_00f5: /* 11 | 05 */ ldloc.s V_5 IL_00f7: /* 6F | (0A)00001F */ callvirt instance void ['mscorlib'/*23000002*/]'System'.'IDisposable'/*0100000A*/::'Dispose'() /* 0A00001F */ IL_00fc: /* DC | */ endfinally } // end handler // HEX: 02 00 A6 00 4B F1 00 0C 00 00 00 00 IL_00fd: /* 11 | 04 */ ldloc.s V_4 IL_00ff: /* 6F | (06)000021 */ callvirt instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_OutputFramesPerSecondAsRational'() /* 06000021 */ IL_0104: /* 2D | 48 */ brtrue.s IL_014e IL_0106: /* 11 | 04 */ ldloc.s V_4 IL_0108: /* 6F | (06)00001F */ callvirt instance float64 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_OutputFramesPerSecond'() /* 0600001F */ IL_010d: /* 69 | */ conv.i4 IL_010e: /* 13 | 09 */ stloc.s V_9 IL_0110: /* 11 | 09 */ ldloc.s V_9 IL_0112: /* 1F | 18 */ ldc.i4.s 24 IL_0114: /* 2E | 0C */ beq.s IL_0122 IL_0116: /* 11 | 09 */ ldloc.s V_9 IL_0118: /* 1F | 1E */ ldc.i4.s 30 IL_011a: /* 2E | 06 */ beq.s IL_0122 IL_011c: /* 11 | 09 */ ldloc.s V_9 IL_011e: /* 1F | 3C */ ldc.i4.s 60 IL_0120: /* 33 | 1B */ bne.un.s IL_013d IL_0122: /* 11 | 04 */ ldloc.s V_4 IL_0124: /* 20 | E8030000 */ ldc.i4 0x3e8 IL_0129: /* 11 | 09 */ ldloc.s V_9 IL_012b: /* 5A | */ mul IL_012c: /* 20 | E9030000 */ ldc.i4 0x3e9 IL_0131: /* 73 | (0A)0000D2 */ newobj instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/::.ctor(int32, int32) /* 0A0000D2 */ IL_0136: /* 6F | (06)000022 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'set_OutputFramesPerSecondAsRational'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/) /* 06000022 */ IL_013b: /* 2B | 29 */ br.s IL_0166 IL_013d: /* 11 | 04 */ ldloc.s V_4 IL_013f: /* 11 | 09 */ ldloc.s V_9 IL_0141: /* 17 | */ ldc.i4.1 IL_0142: /* 73 | (0A)0000D2 */ newobj instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/::.ctor(int32, int32) /* 0A0000D2 */ IL_0147: /* 6F | (06)000022 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'set_OutputFramesPerSecondAsRational'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/) /* 06000022 */ IL_014c: /* 2B | 18 */ br.s IL_0166 IL_014e: /* 11 | 04 */ ldloc.s V_4 IL_0150: /* 11 | 04 */ ldloc.s V_4 IL_0152: /* 6F | (06)000021 */ callvirt instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_OutputFramesPerSecondAsRational'() /* 06000021 */ IL_0157: /* 6F | (0A)0000BD */ callvirt instance float64 ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/::'AsDouble'() /* 0A0000BD */ IL_015c: /* 28 | (0A)0000C9 */ call float64 ['mscorlib'/*23000002*/]'System'.'Math'/*0100006E*/::'Ceiling'(float64) /* 0A0000C9 */ IL_0161: /* 6F | (06)000020 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'set_OutputFramesPerSecond'(float64) /* 06000020 */ IL_0166: /* 11 | 04 */ ldloc.s V_4 IL_0168: /* 6F | (06)00000F */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_InputFileName'() /* 0600000F */ IL_016d: /* 28 | (0A)0000FF */ call bool ['mscorlib'/*23000002*/]'System.IO'.'File'/*01000040*/::'Exists'(string) /* 0A0000FF */ IL_0172: /* 2D | 17 */ brtrue.s IL_018b IL_0174: /* 72 | (70)00318B */ ldstr "Couldn't find input file " /* 7000318B */ IL_0179: /* 11 | 04 */ ldloc.s V_4 IL_017b: /* 6F | (06)00000F */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_InputFileName'() /* 0600000F */ IL_0180: /* 28 | (0A)000069 */ call string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Concat'(string, string) /* 0A000069 */ IL_0185: /* 73 | (0A)000104 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/::.ctor(string) /* 0A000104 */ IL_018a: /* 7A | */ throw IL_018b: /* 02 | */ ldarg.0 IL_018c: /* 7B | (04)0000BD */ ldfld class 'Microsoft.Research.Hyperlapse'.'IVideoReader'/*02000024*/ 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/::'videoReader' /* 040000BD */ IL_0191: /* 11 | 04 */ ldloc.s V_4 IL_0193: /* 6F | (06)00000F */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_InputFileName'() /* 0600000F */ IL_0198: /* 6F | (06)0001C0 */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'IVideoReader'/*02000024*/::'ReadInfoFromFile'(string) /* 060001C0 */ IL_019d: /* 13 | 0A */ stloc.s V_10 IL_019f: /* 16 | */ ldc.i4.0 IL_01a0: /* 13 | 0B */ stloc.s V_11 IL_01a2: /* 11 | 0A */ ldloc.s V_10 IL_01a4: /* 6F | (06)0000DE */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_VideoMode'() /* 060000DE */ IL_01a9: /* 11 | 04 */ ldloc.s V_4 IL_01ab: /* 6F | (06)00001B */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_VideoMode'() /* 0600001B */ IL_01b0: /* 28 | (0A)0000DA */ call bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'op_Inequality'(string, string) /* 0A0000DA */ IL_01b5: /* 2D | 10 */ brtrue.s IL_01c7 IL_01b7: /* 11 | 0A */ ldloc.s V_10 IL_01b9: /* 6F | (06)0000DC */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_CameraModel'() /* 060000DC */ IL_01be: /* 11 | 04 */ ldloc.s V_4 IL_01c0: /* 6F | (06)000019 */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_CalibrationId'() /* 06000019 */ IL_01c5: /* 2E | 1F */ beq.s IL_01e6 IL_01c7: /* 11 | 0A */ ldloc.s V_10 IL_01c9: /* 11 | 04 */ ldloc.s V_4 IL_01cb: /* 6F | (06)00001B */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_VideoMode'() /* 0600001B */ IL_01d0: /* 6F | (06)0000DF */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'set_VideoMode'(string) /* 060000DF */ IL_01d5: /* 11 | 0A */ ldloc.s V_10 IL_01d7: /* 11 | 04 */ ldloc.s V_4 IL_01d9: /* 6F | (06)000019 */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_CalibrationId'() /* 06000019 */ IL_01de: /* 6F | (06)0000DD */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'set_CameraModel'(int32) /* 060000DD */ IL_01e3: /* 17 | */ ldc.i4.1 IL_01e4: /* 13 | 0B */ stloc.s V_11 IL_01e6: /* 02 | */ ldarg.0 IL_01e7: /* 7B | (04)0000BE */ ldfld class 'Microsoft.Research.Hyperlapse'.'CalibrationMatcher'/*0200000E*/ 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/::'calibrationMatcher' /* 040000BE */ IL_01ec: /* 11 | 0A */ ldloc.s V_10 IL_01ee: /* 6F | (06)0000B1 */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ 'Microsoft.Research.Hyperlapse'.'CalibrationMatcher'/*0200000E*/::'FindCalibrationInfoForVideo'(class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/) /* 060000B1 */ IL_01f3: /* 13 | 0C */ stloc.s V_12 IL_01f5: /* 02 | */ ldarg.0 IL_01f6: /* 7B | (04)0000C0 */ ldfld class 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/ 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/::'videoFormatTester' /* 040000C0 */ IL_01fb: /* 73 | (06)000111 */ newobj instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::.ctor(class 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/) /* 06000111 */ IL_0200: /* 13 | 0D */ stloc.s V_13 IL_0202: /* 11 | 0D */ ldloc.s V_13 IL_0204: /* 11 | 0A */ ldloc.s V_10 IL_0206: /* 6F | (06)000110 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_VideoInfo'(class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/) /* 06000110 */ IL_020b: /* 11 | 0D */ ldloc.s V_13 IL_020d: /* 11 | 0C */ ldloc.s V_12 IL_020f: /* 6F | (06)000121 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_CalibrationInfo'(class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/) /* 06000121 */ IL_0214: /* 11 | 0D */ ldloc.s V_13 IL_0216: /* 6F | (06)000120 */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CalibrationInfo'() /* 06000120 */ IL_021b: /* 6F | (06)00024A */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'get_Calibration'() /* 0600024A */ IL_0220: /* 11 | 04 */ ldloc.s V_4 IL_0222: /* 6F | (06)000029 */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_CalibrationHousingOn'() /* 06000029 */ IL_0227: /* 6F | (06)000048 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'set_HousingOn'(bool) /* 06000048 */ IL_022c: /* 11 | 0D */ ldloc.s V_13 IL_022e: /* 6F | (06)000120 */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CalibrationInfo'() /* 06000120 */ IL_0233: /* 11 | 0D */ ldloc.s V_13 IL_0235: /* 6F | (06)000120 */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CalibrationInfo'() /* 06000120 */ IL_023a: /* 6F | (06)00024E */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'get_WasAutoSelected'() /* 0600024E */ IL_023f: /* 2C | 07 */ brfalse.s IL_0248 IL_0241: /* 11 | 0B */ ldloc.s V_11 IL_0243: /* 16 | */ ldc.i4.0 IL_0244: /* FE01 | */ ceq IL_0246: /* 2B | 01 */ br.s IL_0249 IL_0248: /* 16 | */ ldc.i4.0 IL_0249: /* 6F | (06)00024F */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'set_WasAutoSelected'(bool) /* 0600024F */ IL_024e: /* 11 | 0D */ ldloc.s V_13 IL_0250: /* 11 | 04 */ ldloc.s V_4 IL_0252: /* 6F | (06)00002B */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_CreditDisabled'() /* 0600002B */ IL_0257: /* 6F | (06)00011D */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_CreditDisabled'(bool) /* 0600011D */ IL_025c: /* 11 | 0D */ ldloc.s V_13 IL_025e: /* 11 | 04 */ ldloc.s V_4 IL_0260: /* 6F | (06)000013 */ callvirt instance int64 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_EndTimeTicks'() /* 06000013 */ IL_0265: /* 28 | (0A)000137 */ call valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'FromTicks'(int64) /* 0A000137 */ IL_026a: /* 6F | (06)000115 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_EndTime'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/) /* 06000115 */ IL_026f: /* 11 | 0D */ ldloc.s V_13 IL_0271: /* 11 | 04 */ ldloc.s V_4 IL_0273: /* 6F | (06)000023 */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_OutputFileName'() /* 06000023 */ IL_0278: /* 6F | (06)00012A */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_OutputFile'(string) /* 0600012A */ IL_027d: /* 11 | 0D */ ldloc.s V_13 IL_027f: /* 11 | 04 */ ldloc.s V_4 IL_0281: /* 6F | (06)000021 */ callvirt instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_OutputFramesPerSecondAsRational'() /* 06000021 */ IL_0286: /* 6F | (06)000125 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_OutputFramesPerSecond'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/) /* 06000125 */ IL_028b: /* 11 | 0D */ ldloc.s V_13 IL_028d: /* 11 | 04 */ ldloc.s V_4 IL_028f: /* 6F | (06)00001D */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_OutputSize'() /* 0600001D */ IL_0294: /* 6F | (06)000123 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_OutputSize'(class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/) /* 06000123 */ IL_0299: /* 11 | 0D */ ldloc.s V_13 IL_029b: /* 11 | 04 */ ldloc.s V_4 IL_029d: /* 6F | (06)000025 */ callvirt instance float64 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_RotationAmount'() /* 06000025 */ IL_02a2: /* 6F | (06)00012C */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_VideoRotationAmount'(float64) /* 0600012C */ IL_02a7: /* 11 | 0D */ ldloc.s V_13 IL_02a9: /* 11 | 04 */ ldloc.s V_4 IL_02ab: /* 6F | (06)000015 */ callvirt instance int64 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_SelectedFrameTimeTicks'() /* 06000015 */ IL_02b0: /* 28 | (0A)000137 */ call valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'FromTicks'(int64) /* 0A000137 */ IL_02b5: /* 6F | (06)000118 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_SelectedFrameTime'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/) /* 06000118 */ IL_02ba: /* 11 | 0D */ ldloc.s V_13 IL_02bc: /* 11 | 04 */ ldloc.s V_4 IL_02be: /* 6F | (06)000017 */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_SpeedupFactor'() /* 06000017 */ IL_02c3: /* 6F | (06)00011F */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_SpeedupFactor'(int32) /* 0600011F */ IL_02c8: /* 11 | 0D */ ldloc.s V_13 IL_02ca: /* 11 | 04 */ ldloc.s V_4 IL_02cc: /* 6F | (06)000011 */ callvirt instance int64 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_StartTimeTicks'() /* 06000011 */ IL_02d1: /* 28 | (0A)000137 */ call valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'FromTicks'(int64) /* 0A000137 */ IL_02d6: /* 6F | (06)000113 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_StartTime'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/) /* 06000113 */ IL_02db: /* 11 | 0D */ ldloc.s V_13 IL_02dd: /* 11 | 04 */ ldloc.s V_4 IL_02df: /* 6F | (06)000027 */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_UseAdvancedSmoothing'() /* 06000027 */ IL_02e4: /* 6F | (06)000127 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_UseAdvancedSmoothing'(bool) /* 06000127 */ IL_02e9: /* 11 | 0D */ ldloc.s V_13 IL_02eb: /* 06 | */ ldloc.0 IL_02ec: /* 6F | (06)000134 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_WorkingDirectory'(string) /* 06000134 */ IL_02f1: /* 11 | 0D */ ldloc.s V_13 IL_02f3: /* 03 | */ ldarg.1 IL_02f4: /* 6F | (06)000130 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_ProjectFile'(string) /* 06000130 */ IL_02f9: /* 11 | 0D */ ldloc.s V_13 IL_02fb: /* 17 | */ ldc.i4.1 IL_02fc: /* 6F | (06)000132 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_IsSaved'(bool) /* 06000132 */ IL_0301: /* 11 | 0D */ ldloc.s V_13 IL_0303: /* 2A | */ ret } // end of method 'ProjectManager'::'OpenProject' .method /*060001C5*/ public hidebysig instance void 'SaveProject'(class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'project', string 'filename') cil managed // SIG: 20 02 01 12 60 0E { // Method begins at RVA 0x8374 // Code size 564 (0x234) .maxstack 6 .locals /*1100004D*/ init (class ['mscorlib'/*23000002*/]'System.IO'.'StreamWriter'/*01000080*/ V_0, class 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/ V_1, class ['mscorlib'/*23000002*/]'System.IO'.'StreamWriter'/*01000080*/ V_2, class ['System.Xml'/*23000004*/]'System.Xml.Serialization'.'XmlSerializer'/*0100008F*/ V_3, string V_4, string[] V_5, string V_6, valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ V_7, valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ V_8, valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ V_9, string[] V_10, int32 V_11, string[] V_12, int32 V_13) IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 72 | (70)0031BF */ ldstr "Save Project" /* 700031BF */ IL_0006: /* 14 | */ ldnull IL_0007: /* 72 | (70)000BFB */ ldstr "SaveProject" /* 70000BFB */ IL_000c: /* 72 | (70)003026 */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\Model\\Projects\\ProjectManager.cs" /* 70003026 */ IL_0011: /* 20 | D7000000 */ ldc.i4 0xd7 IL_0016: /* 28 | (2B)00005C */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B00005C */ IL_001b: /* 03 | */ ldarg.1 IL_001c: /* 6F | (06)000133 */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_WorkingDirectory'() /* 06000133 */ IL_0021: /* 28 | (0A)00001A */ call bool ['mscorlib'/*23000002*/]'System.IO'.'Directory'/*0100003E*/::'Exists'(string) /* 0A00001A */ IL_0026: /* 2D | 0C */ brtrue.s IL_0034 IL_0028: /* 03 | */ ldarg.1 IL_0029: /* 6F | (06)000133 */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_WorkingDirectory'() /* 06000133 */ IL_002e: /* 28 | (0A)000065 */ call class ['mscorlib'/*23000002*/]'System.IO'.'DirectoryInfo'/*0100005E*/ ['mscorlib'/*23000002*/]'System.IO'.'Directory'/*0100003E*/::'CreateDirectory'(string) /* 0A000065 */ IL_0033: /* 26 | */ pop IL_0034: /* 03 | */ ldarg.1 IL_0035: /* 6F | (06)000133 */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_WorkingDirectory'() /* 06000133 */ IL_003a: /* 02 | */ ldarg.0 IL_003b: /* 7B | (04)0000BA */ ldfld string 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/::'ProjectVersionFile' /* 040000BA */ IL_0040: /* 28 | (0A)00003B */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'Combine'(string, string) /* 0A00003B */ IL_0045: /* 28 | (0A)0000F5 */ call class ['mscorlib'/*23000002*/]'System.IO'.'StreamWriter'/*01000080*/ ['mscorlib'/*23000002*/]'System.IO'.'File'/*01000040*/::'CreateText'(string) /* 0A0000F5 */ IL_004a: /* 0A | */ stloc.0 .try { IL_004b: /* 06 | */ ldloc.0 IL_004c: /* 02 | */ ldarg.0 IL_004d: /* 7B | (04)0000B9 */ ldfld int32 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/::'LatestProjectVersion' /* 040000B9 */ IL_0052: /* 6F | (0A)000138 */ callvirt instance void ['mscorlib'/*23000002*/]'System.IO'.'TextWriter'/*01000081*/::'Write'(int32) /* 0A000138 */ IL_0057: /* DE | 0A */ leave.s IL_0063 } // end .try finally { IL_0059: /* 06 | */ ldloc.0 IL_005a: /* 2C | 06 */ brfalse.s IL_0062 IL_005c: /* 06 | */ ldloc.0 IL_005d: /* 6F | (0A)00001F */ callvirt instance void ['mscorlib'/*23000002*/]'System'.'IDisposable'/*0100000A*/::'Dispose'() /* 0A00001F */ IL_0062: /* DC | */ endfinally } // end handler // HEX: 02 00 4B 00 0E 59 00 0A 00 00 00 00 IL_0063: /* 73 | (06)00002D */ newobj instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::.ctor() /* 0600002D */ IL_0068: /* 0B | */ stloc.1 IL_0069: /* 07 | */ ldloc.1 IL_006a: /* 03 | */ ldarg.1 IL_006b: /* 6F | (06)000120 */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CalibrationInfo'() /* 06000120 */ IL_0070: /* 6F | (06)00024A */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'get_Calibration'() /* 0600024A */ IL_0075: /* 6F | (06)00003F */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'get_ID'() /* 0600003F */ IL_007a: /* 6F | (06)00001A */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'set_CalibrationId'(int32) /* 0600001A */ IL_007f: /* 07 | */ ldloc.1 IL_0080: /* 03 | */ ldarg.1 IL_0081: /* 6F | (06)000120 */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CalibrationInfo'() /* 06000120 */ IL_0086: /* 6F | (06)00024A */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'get_Calibration'() /* 0600024A */ IL_008b: /* 6F | (06)000047 */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'get_HousingOn'() /* 06000047 */ IL_0090: /* 6F | (06)00002A */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'set_CalibrationHousingOn'(bool) /* 0600002A */ IL_0095: /* 07 | */ ldloc.1 IL_0096: /* 03 | */ ldarg.1 IL_0097: /* 6F | (06)00011C */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CreditDisabled'() /* 0600011C */ IL_009c: /* 6F | (06)00002C */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'set_CreditDisabled'(bool) /* 0600002C */ IL_00a1: /* 07 | */ ldloc.1 IL_00a2: /* 03 | */ ldarg.1 IL_00a3: /* 6F | (06)000114 */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_EndTime'() /* 06000114 */ IL_00a8: /* 13 | 07 */ stloc.s V_7 IL_00aa: /* 12 | 07 */ ldloca.s V_7 IL_00ac: /* 28 | (0A)000139 */ call instance int64 ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'get_Ticks'() /* 0A000139 */ IL_00b1: /* 6F | (06)000014 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'set_EndTimeTicks'(int64) /* 06000014 */ IL_00b6: /* 07 | */ ldloc.1 IL_00b7: /* 03 | */ ldarg.1 IL_00b8: /* 6F | (06)00010F */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */ IL_00bd: /* 6F | (06)0000D4 */ callvirt instance class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_Filename'() /* 060000D4 */ IL_00c2: /* 6F | (0A)0000F1 */ callvirt instance string ['System'/*23000003*/]'System'.'Uri'/*0100001B*/::'get_LocalPath'() /* 0A0000F1 */ IL_00c7: /* 6F | (06)000010 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'set_InputFileName'(string) /* 06000010 */ IL_00cc: /* 07 | */ ldloc.1 IL_00cd: /* 03 | */ ldarg.1 IL_00ce: /* 6F | (06)000129 */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputFile'() /* 06000129 */ IL_00d3: /* 6F | (06)000024 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'set_OutputFileName'(string) /* 06000024 */ IL_00d8: /* 07 | */ ldloc.1 IL_00d9: /* 03 | */ ldarg.1 IL_00da: /* 6F | (06)000124 */ callvirt instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputFramesPerSecond'() /* 06000124 */ IL_00df: /* 6F | (06)000022 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'set_OutputFramesPerSecondAsRational'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/) /* 06000022 */ IL_00e4: /* 07 | */ ldloc.1 IL_00e5: /* 03 | */ ldarg.1 IL_00e6: /* 6F | (06)000124 */ callvirt instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputFramesPerSecond'() /* 06000124 */ IL_00eb: /* 6F | (0A)0000BD */ callvirt instance float64 ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/::'AsDouble'() /* 0A0000BD */ IL_00f0: /* 28 | (0A)0000C9 */ call float64 ['mscorlib'/*23000002*/]'System'.'Math'/*0100006E*/::'Ceiling'(float64) /* 0A0000C9 */ IL_00f5: /* 6F | (06)000020 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'set_OutputFramesPerSecond'(float64) /* 06000020 */ IL_00fa: /* 07 | */ ldloc.1 IL_00fb: /* 03 | */ ldarg.1 IL_00fc: /* 6F | (06)000122 */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputSize'() /* 06000122 */ IL_0101: /* 6F | (06)00001E */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'set_OutputSize'(class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/) /* 0600001E */ IL_0106: /* 07 | */ ldloc.1 IL_0107: /* 03 | */ ldarg.1 IL_0108: /* 6F | (06)00012B */ callvirt instance float64 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoRotationAmount'() /* 0600012B */ IL_010d: /* 6F | (06)000026 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'set_RotationAmount'(float64) /* 06000026 */ IL_0112: /* 07 | */ ldloc.1 IL_0113: /* 03 | */ ldarg.1 IL_0114: /* 6F | (06)000117 */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_SelectedFrameTime'() /* 06000117 */ IL_0119: /* 13 | 08 */ stloc.s V_8 IL_011b: /* 12 | 08 */ ldloca.s V_8 IL_011d: /* 28 | (0A)000139 */ call instance int64 ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'get_Ticks'() /* 0A000139 */ IL_0122: /* 6F | (06)000016 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'set_SelectedFrameTimeTicks'(int64) /* 06000016 */ IL_0127: /* 07 | */ ldloc.1 IL_0128: /* 03 | */ ldarg.1 IL_0129: /* 6F | (06)00011E */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_SpeedupFactor'() /* 0600011E */ IL_012e: /* 6F | (06)000018 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'set_SpeedupFactor'(int32) /* 06000018 */ IL_0133: /* 07 | */ ldloc.1 IL_0134: /* 03 | */ ldarg.1 IL_0135: /* 6F | (06)000112 */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_StartTime'() /* 06000112 */ IL_013a: /* 13 | 09 */ stloc.s V_9 IL_013c: /* 12 | 09 */ ldloca.s V_9 IL_013e: /* 28 | (0A)000139 */ call instance int64 ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'get_Ticks'() /* 0A000139 */ IL_0143: /* 6F | (06)000012 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'set_StartTimeTicks'(int64) /* 06000012 */ IL_0148: /* 07 | */ ldloc.1 IL_0149: /* 03 | */ ldarg.1 IL_014a: /* 6F | (06)000126 */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_UseAdvancedSmoothing'() /* 06000126 */ IL_014f: /* 6F | (06)000028 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'set_UseAdvancedSmoothing'(bool) /* 06000028 */ IL_0154: /* 07 | */ ldloc.1 IL_0155: /* 03 | */ ldarg.1 IL_0156: /* 6F | (06)000120 */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CalibrationInfo'() /* 06000120 */ IL_015b: /* 6F | (06)00024C */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'get_VideoMode'() /* 0600024C */ IL_0160: /* 6F | (06)00001C */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'set_VideoMode'(string) /* 0600001C */ IL_0165: /* 03 | */ ldarg.1 IL_0166: /* 6F | (06)000133 */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_WorkingDirectory'() /* 06000133 */ IL_016b: /* 02 | */ ldarg.0 IL_016c: /* 7B | (04)0000BB */ ldfld string 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/::'ProjectInfoFile' /* 040000BB */ IL_0171: /* 28 | (0A)00003B */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'Combine'(string, string) /* 0A00003B */ IL_0176: /* 28 | (0A)0000F5 */ call class ['mscorlib'/*23000002*/]'System.IO'.'StreamWriter'/*01000080*/ ['mscorlib'/*23000002*/]'System.IO'.'File'/*01000040*/::'CreateText'(string) /* 0A0000F5 */ IL_017b: /* 0C | */ stloc.2 .try { IL_017c: /* D0 | (02)000004 */ ldtoken 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/ IL_0181: /* 28 | (0A)000032 */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */ IL_0186: /* 73 | (0A)000135 */ newobj instance void ['System.Xml'/*23000004*/]'System.Xml.Serialization'.'XmlSerializer'/*0100008F*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000135 */ IL_018b: /* 0D | */ stloc.3 IL_018c: /* 09 | */ ldloc.3 IL_018d: /* 08 | */ ldloc.2 IL_018e: /* 07 | */ ldloc.1 IL_018f: /* 6F | (0A)00013A */ callvirt instance void ['System.Xml'/*23000004*/]'System.Xml.Serialization'.'XmlSerializer'/*0100008F*/::'Serialize'(class ['mscorlib'/*23000002*/]'System.IO'.'TextWriter'/*01000081*/, object) /* 0A00013A */ IL_0194: /* DE | 0A */ leave.s IL_01a0 } // end .try finally { IL_0196: /* 08 | */ ldloc.2 IL_0197: /* 2C | 06 */ brfalse.s IL_019f IL_0199: /* 08 | */ ldloc.2 IL_019a: /* 6F | (0A)00001F */ callvirt instance void ['mscorlib'/*23000002*/]'System'.'IDisposable'/*0100000A*/::'Dispose'() /* 0A00001F */ IL_019f: /* DC | */ endfinally } // end handler // HEX: 02 00 7C 01 1A 96 01 0A 00 00 00 00 IL_01a0: /* 04 | */ ldarg.2 IL_01a1: /* 28 | (0A)0000FF */ call bool ['mscorlib'/*23000002*/]'System.IO'.'File'/*01000040*/::'Exists'(string) /* 0A0000FF */ IL_01a6: /* 2C | 06 */ brfalse.s IL_01ae IL_01a8: /* 04 | */ ldarg.2 IL_01a9: /* 28 | (0A)000103 */ call void ['mscorlib'/*23000002*/]'System.IO'.'File'/*01000040*/::'Delete'(string) /* 0A000103 */ IL_01ae: /* 02 | */ ldarg.0 IL_01af: /* 7B | (04)0000BC */ ldfld string[] 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/::'UnneededProjectFiles' /* 040000BC */ IL_01b4: /* 13 | 0A */ stloc.s V_10 IL_01b6: /* 16 | */ ldc.i4.0 IL_01b7: /* 13 | 0B */ stloc.s V_11 IL_01b9: /* 2B | 1F */ br.s IL_01da IL_01bb: /* 11 | 0A */ ldloc.s V_10 IL_01bd: /* 11 | 0B */ ldloc.s V_11 IL_01bf: /* 9A | */ ldelem.ref IL_01c0: /* 13 | 04 */ stloc.s V_4 IL_01c2: /* 03 | */ ldarg.1 IL_01c3: /* 6F | (06)000133 */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_WorkingDirectory'() /* 06000133 */ IL_01c8: /* 11 | 04 */ ldloc.s V_4 IL_01ca: /* 28 | (0A)00003B */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'Combine'(string, string) /* 0A00003B */ IL_01cf: /* 28 | (0A)000103 */ call void ['mscorlib'/*23000002*/]'System.IO'.'File'/*01000040*/::'Delete'(string) /* 0A000103 */ IL_01d4: /* 11 | 0B */ ldloc.s V_11 IL_01d6: /* 17 | */ ldc.i4.1 IL_01d7: /* 58 | */ add IL_01d8: /* 13 | 0B */ stloc.s V_11 IL_01da: /* 11 | 0B */ ldloc.s V_11 IL_01dc: /* 11 | 0A */ ldloc.s V_10 IL_01de: /* 8E | */ ldlen IL_01df: /* 69 | */ conv.i4 IL_01e0: /* 32 | D9 */ blt.s IL_01bb IL_01e2: /* 03 | */ ldarg.1 IL_01e3: /* 6F | (06)000133 */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_WorkingDirectory'() /* 06000133 */ IL_01e8: /* 72 | (70)000001 */ ldstr "*.txt" /* 70000001 */ IL_01ed: /* 28 | (0A)00013B */ call string[] ['mscorlib'/*23000002*/]'System.IO'.'Directory'/*0100003E*/::'GetFiles'(string, string) /* 0A00013B */ IL_01f2: /* 13 | 05 */ stloc.s V_5 IL_01f4: /* 11 | 05 */ ldloc.s V_5 IL_01f6: /* 13 | 0C */ stloc.s V_12 IL_01f8: /* 16 | */ ldc.i4.0 IL_01f9: /* 13 | 0D */ stloc.s V_13 IL_01fb: /* 2B | 14 */ br.s IL_0211 IL_01fd: /* 11 | 0C */ ldloc.s V_12 IL_01ff: /* 11 | 0D */ ldloc.s V_13 IL_0201: /* 9A | */ ldelem.ref IL_0202: /* 13 | 06 */ stloc.s V_6 IL_0204: /* 11 | 06 */ ldloc.s V_6 IL_0206: /* 28 | (0A)000103 */ call void ['mscorlib'/*23000002*/]'System.IO'.'File'/*01000040*/::'Delete'(string) /* 0A000103 */ IL_020b: /* 11 | 0D */ ldloc.s V_13 IL_020d: /* 17 | */ ldc.i4.1 IL_020e: /* 58 | */ add IL_020f: /* 13 | 0D */ stloc.s V_13 IL_0211: /* 11 | 0D */ ldloc.s V_13 IL_0213: /* 11 | 0C */ ldloc.s V_12 IL_0215: /* 8E | */ ldlen IL_0216: /* 69 | */ conv.i4 IL_0217: /* 32 | E4 */ blt.s IL_01fd IL_0219: /* 03 | */ ldarg.1 IL_021a: /* 6F | (06)000133 */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_WorkingDirectory'() /* 06000133 */ IL_021f: /* 04 | */ ldarg.2 IL_0220: /* 28 | (0A)00013C */ call void ['System.IO.Compression.FileSystem'/*23000006*/]'System.IO.Compression'.'ZipFile'/*0100008C*/::'CreateFromDirectory'(string, string) /* 0A00013C */ IL_0225: /* 03 | */ ldarg.1 IL_0226: /* 04 | */ ldarg.2 IL_0227: /* 6F | (06)000130 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_ProjectFile'(string) /* 06000130 */ IL_022c: /* 03 | */ ldarg.1 IL_022d: /* 17 | */ ldc.i4.1 IL_022e: /* 6F | (06)000132 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_IsSaved'(bool) /* 06000132 */ IL_0233: /* 2A | */ ret } // end of method 'ProjectManager'::'SaveProject' .method /*060001C6*/ private hidebysig static bool '<NewProjectFromVideoFile>b__1'(class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 's') cil managed // SIG: 00 01 02 12 80 84 { .custom /*0C0001A0:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x7ee3 // Code size 18 (0x12) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 6F | (06)0001B0 */ callvirt instance float64 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'get_Width'() /* 060001B0 */ IL_0006: /* 23 | 000000000070A740 */ ldc.r8 3000. IL_000f: /* FE02 | */ cgt IL_0011: /* 2A | */ ret } // end of method 'ProjectManager'::'<NewProjectFromVideoFile>b__1' } // end of class 'Microsoft.Research.Hyperlapse'.'ProjectManager' .class /*02000026*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'AboutViewModel' extends ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/ { .field /*040000C2*/ private class 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/ 'activationManager' .field /*040000C3*/ private class 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/ 'productInfo' .field /*040000C4*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<string> '<GoToPageCommand>k__BackingField' .custom /*0C00010E:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .method /*060001C7*/ public hidebysig specialname instance string 'get_VersionString'() cil managed // SIG: 20 00 0E { // Method begins at RVA 0x85d0 // Code size 83 (0x53) .maxstack 3 .locals /*1100004E*/ init (class ['mscorlib'/*23000002*/]'System.Reflection'.'Assembly'/*01000042*/ V_0, string V_1, string V_2) IL_0000: /* 28 | (0A)000021 */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'Assembly'/*01000042*/ ['mscorlib'/*23000002*/]'System.Reflection'.'Assembly'/*01000042*/::'GetExecutingAssembly'() /* 0A000021 */ IL_0005: /* 0A | */ stloc.0 IL_0006: /* 06 | */ ldloc.0 IL_0007: /* D0 | (01)000035 */ ldtoken ['mscorlib'/*23000002*/]'System.Reflection'.'AssemblyFileVersionAttribute'/*01000035*/ IL_000c: /* 28 | (0A)000032 */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */ IL_0011: /* 28 | (0A)00013D */ call class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerable`1'/*01000024*/<class ['mscorlib'/*23000002*/]'System'.'Attribute'/*01000090*/> ['mscorlib'/*23000002*/]'System.Reflection'.'CustomAttributeExtensions'/*0100008B*/::'GetCustomAttributes'(class ['mscorlib'/*23000002*/]'System.Reflection'.'Assembly'/*01000042*/, class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A00013D */ IL_0016: /* 28 | (2B)00005E */ call !!0 ['System.Core'/*23000005*/]'System.Linq'.'Enumerable'/*0100003C*/::'FirstOrDefault'<class ['mscorlib'/*23000002*/]'System'.'Attribute'/*01000090*/>(class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerable`1'/*01000024*/<!!0>) /* 2B00005E */ IL_001b: /* 74 | (01)000035 */ castclass ['mscorlib'/*23000002*/]'System.Reflection'.'AssemblyFileVersionAttribute'/*01000035*/ IL_0020: /* 6F | (0A)00013F */ callvirt instance string ['mscorlib'/*23000002*/]'System.Reflection'.'AssemblyFileVersionAttribute'/*01000035*/::'get_Version'() /* 0A00013F */ IL_0025: /* 0B | */ stloc.1 IL_0026: /* 06 | */ ldloc.0 IL_0027: /* D0 | (01)00002E */ ldtoken ['mscorlib'/*23000002*/]'System.Reflection'.'AssemblyProductAttribute'/*0100002E*/ IL_002c: /* 28 | (0A)000032 */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */ IL_0031: /* 28 | (0A)00013D */ call class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerable`1'/*01000024*/<class ['mscorlib'/*23000002*/]'System'.'Attribute'/*01000090*/> ['mscorlib'/*23000002*/]'System.Reflection'.'CustomAttributeExtensions'/*0100008B*/::'GetCustomAttributes'(class ['mscorlib'/*23000002*/]'System.Reflection'.'Assembly'/*01000042*/, class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A00013D */ IL_0036: /* 28 | (2B)00005E */ call !!0 ['System.Core'/*23000005*/]'System.Linq'.'Enumerable'/*0100003C*/::'FirstOrDefault'<class ['mscorlib'/*23000002*/]'System'.'Attribute'/*01000090*/>(class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerable`1'/*01000024*/<!!0>) /* 2B00005E */ IL_003b: /* 74 | (01)00002E */ castclass ['mscorlib'/*23000002*/]'System.Reflection'.'AssemblyProductAttribute'/*0100002E*/ IL_0040: /* 6F | (0A)000129 */ callvirt instance string ['mscorlib'/*23000002*/]'System.Reflection'.'AssemblyProductAttribute'/*0100002E*/::'get_Product'() /* 0A000129 */ IL_0045: /* 0C | */ stloc.2 IL_0046: /* 72 | (70)0031D9 */ ldstr "Build number: {0}\nGit Describe: {1}" /* 700031D9 */ IL_004b: /* 07 | */ ldloc.1 IL_004c: /* 08 | */ ldloc.2 IL_004d: /* 28 | (0A)000075 */ call string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Format'(string, object, object) /* 0A000075 */ IL_0052: /* 2A | */ ret } // end of method 'AboutViewModel'::'get_VersionString' .method /*060001C8*/ public hidebysig specialname instance string 'get_ActivationStatusString'() cil managed // SIG: 20 00 0E { // Method begins at RVA 0x8630 // Code size 43 (0x2b) .maxstack 2 .locals /*1100003D*/ init (string V_0) IL_0000: /* 72 | (70)003221 */ ldstr "Not Activated" /* 70003221 */ IL_0005: /* 0A | */ stloc.0 IL_0006: /* 02 | */ ldarg.0 IL_0007: /* 7B | (04)0000C2 */ ldfld class 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/ 'Microsoft.Research.Hyperlapse'.'AboutViewModel'/*02000026*/::'activationManager' /* 040000C2 */ IL_000c: /* 6F | (06)000253 */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'GetActivationStatus'() /* 06000253 */ IL_0011: /* 2C | 0C */ brfalse.s IL_001f IL_0013: /* 02 | */ ldarg.0 IL_0014: /* 7B | (04)0000C2 */ ldfld class 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/ 'Microsoft.Research.Hyperlapse'.'AboutViewModel'/*02000026*/::'activationManager' /* 040000C2 */ IL_0019: /* 6F | (06)000254 */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'GetProductId'() /* 06000254 */ IL_001e: /* 0A | */ stloc.0 IL_001f: /* 72 | (70)00323D */ ldstr "Product ID: {0}" /* 7000323D */ IL_0024: /* 06 | */ ldloc.0 IL_0025: /* 28 | (0A)0000A9 */ call string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Format'(string, object) /* 0A0000A9 */ IL_002a: /* 2A | */ ret } // end of method 'AboutViewModel'::'get_ActivationStatusString' .method /*060001C9*/ public hidebysig specialname instance string 'get_ApplicationName'() cil managed // SIG: 20 00 0E { // Method begins at RVA 0x8667 // Code size 12 (0xc) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000C3 */ ldfld class 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/ 'Microsoft.Research.Hyperlapse'.'AboutViewModel'/*02000026*/::'productInfo' /* 040000C3 */ IL_0006: /* 6F | (06)00023F */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_ApplicationName'() /* 0600023F */ IL_000b: /* 2A | */ ret } // end of method 'AboutViewModel'::'get_ApplicationName' .method /*060001CA*/ public hidebysig specialname instance string 'get_Title'() cil managed // SIG: 20 00 0E { // Method begins at RVA 0x8674 // Code size 17 (0x11) .maxstack 8 IL_0000: /* 72 | (70)00325D */ ldstr "About {0}" /* 7000325D */ IL_0005: /* 02 | */ ldarg.0 IL_0006: /* 28 | (06)0001C9 */ call instance string 'Microsoft.Research.Hyperlapse'.'AboutViewModel'/*02000026*/::'get_ApplicationName'() /* 060001C9 */ IL_000b: /* 28 | (0A)0000A9 */ call string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Format'(string, object) /* 0A0000A9 */ IL_0010: /* 2A | */ ret } // end of method 'AboutViewModel'::'get_Title' .method /*060001CB*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<string> 'get_GoToPageCommand'() cil managed // SIG: 20 00 15 12 41 01 0E { .custom /*0C0001A1:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x8686 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000C4 */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<string> 'Microsoft.Research.Hyperlapse'.'AboutViewModel'/*02000026*/::'<GoToPageCommand>k__BackingField' /* 040000C4 */ IL_0006: /* 2A | */ ret } // end of method 'AboutViewModel'::'get_GoToPageCommand' .method /*060001CC*/ private hidebysig specialname instance void 'set_GoToPageCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<string> 'value') cil managed // SIG: 20 01 01 15 12 41 01 0E { .custom /*0C0001A2:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x868e // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)0000C4 */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<string> 'Microsoft.Research.Hyperlapse'.'AboutViewModel'/*02000026*/::'<GoToPageCommand>k__BackingField' /* 040000C4 */ IL_0007: /* 2A | */ ret } // end of method 'AboutViewModel'::'set_GoToPageCommand' .method /*060001CD*/ public hidebysig specialname rtspecialname instance void .ctor(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/ 'navigation', class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/ 'userInterface', class 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/ 'activationManager', class 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/ 'productInfo') cil managed // SIG: 20 04 01 12 3D 12 11 12 80 D0 12 80 B8 { // Method begins at RVA 0x86a0 // Code size 83 (0x53) .maxstack 3 .locals /*1100004F*/ init (class ['mscorlib'/*23000002*/]'System'.'Action`1'/*01000058*/<string> V_0) IL_0000: /* 14 | */ ldnull IL_0001: /* 0A | */ stloc.0 IL_0002: /* 02 | */ ldarg.0 IL_0003: /* 03 | */ ldarg.1 IL_0004: /* 04 | */ ldarg.2 IL_0005: /* 28 | (0A)00003F */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::.ctor(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/, class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/) /* 0A00003F */ IL_000a: /* 05 | */ ldarg.3 IL_000b: /* 2D | 0B */ brtrue.s IL_0018 IL_000d: /* 72 | (70)0006C4 */ ldstr "activationManager" /* 700006C4 */ IL_0012: /* 73 | (0A)000040 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */ IL_0017: /* 7A | */ throw IL_0018: /* 02 | */ ldarg.0 IL_0019: /* 05 | */ ldarg.3 IL_001a: /* 7D | (04)0000C2 */ stfld class 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/ 'Microsoft.Research.Hyperlapse'.'AboutViewModel'/*02000026*/::'activationManager' /* 040000C2 */ IL_001f: /* 0E | 04 */ ldarg.s 'productInfo' IL_0021: /* 2D | 0B */ brtrue.s IL_002e IL_0023: /* 72 | (70)0006E8 */ ldstr "productInfo" /* 700006E8 */ IL_0028: /* 73 | (0A)000040 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */ IL_002d: /* 7A | */ throw IL_002e: /* 02 | */ ldarg.0 IL_002f: /* 0E | 04 */ ldarg.s 'productInfo' IL_0031: /* 7D | (04)0000C3 */ stfld class 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/ 'Microsoft.Research.Hyperlapse'.'AboutViewModel'/*02000026*/::'productInfo' /* 040000C3 */ IL_0036: /* 02 | */ ldarg.0 IL_0037: /* 06 | */ ldloc.0 IL_0038: /* 2D | 0D */ brtrue.s IL_0047 IL_003a: /* 02 | */ ldarg.0 IL_003b: /* FE06 | (06)0001CF */ ldftn instance void 'Microsoft.Research.Hyperlapse'.'AboutViewModel'/*02000026*/::'<.ctor>b__0'(string) /* 060001CF */ IL_0041: /* 73 | (0A)0000DB */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Action`1'/*01000058*/<string>/*1B000026*/::.ctor(object, native int) /* 0A0000DB */ IL_0046: /* 0A | */ stloc.0 IL_0047: /* 06 | */ ldloc.0 IL_0048: /* 73 | (0A)0000DC */ newobj instance void class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<string>/*1B000027*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Action`1'/*01000058*/<!0>) /* 0A0000DC */ IL_004d: /* 28 | (06)0001CC */ call instance void 'Microsoft.Research.Hyperlapse'.'AboutViewModel'/*02000026*/::'set_GoToPageCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<string>) /* 060001CC */ IL_0052: /* 2A | */ ret } // end of method 'AboutViewModel'::.ctor .method /*060001CE*/ private hidebysig instance void 'GoToPage'(string 's') cil managed // SIG: 20 01 01 0E { // Method begins at RVA 0x8700 // Code size 119 (0x77) .maxstack 6 .locals /*11000050*/ init (class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_0, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> V_1, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> V_2) IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 72 | (70)003271 */ ldstr "Link Clicked" /* 70003271 */ IL_0006: /* 73 | (0A)000061 */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::.ctor() /* 0A000061 */ IL_000b: /* 0C | */ stloc.2 IL_000c: /* 08 | */ ldloc.2 IL_000d: /* 72 | (70)00328B */ ldstr "Link" /* 7000328B */ IL_0012: /* 03 | */ ldarg.1 IL_0013: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_0018: /* 08 | */ ldloc.2 IL_0019: /* 72 | (70)003295 */ ldstr "GoToPage" /* 70003295 */ IL_001e: /* 72 | (70)0032A7 */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\ViewModels\\AboutViewModel.cs" /* 700032A7 */ IL_0023: /* 1F | 52 */ ldc.i4.s 82 IL_0025: /* 28 | (2B)00005F */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'AboutViewModel'/*02000026*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B00005F */ .try { IL_002a: /* 03 | */ ldarg.1 IL_002b: /* 28 | (0A)000060 */ call class ['System'/*23000003*/]'System.Diagnostics'.'Process'/*0100004C*/ ['System'/*23000003*/]'System.Diagnostics'.'Process'/*0100004C*/::'Start'(string) /* 0A000060 */ IL_0030: /* 26 | */ pop IL_0031: /* DE | 43 */ leave.s IL_0076 } // end .try catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ { IL_0033: /* 0A | */ stloc.0 IL_0034: /* 02 | */ ldarg.0 IL_0035: /* 72 | (70)00334C */ ldstr "Process start failed" /* 7000334C */ IL_003a: /* 73 | (0A)000061 */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::.ctor() /* 0A000061 */ IL_003f: /* 0B | */ stloc.1 IL_0040: /* 07 | */ ldloc.1 IL_0041: /* 72 | (70)000479 */ ldstr "Exception" /* 70000479 */ IL_0046: /* 06 | */ ldloc.0 IL_0047: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_004c: /* 07 | */ ldloc.1 IL_004d: /* 72 | (70)003295 */ ldstr "GoToPage" /* 70003295 */ IL_0052: /* 72 | (70)0032A7 */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\ViewModels\\AboutViewModel.cs" /* 700032A7 */ IL_0057: /* 1F | 5A */ ldc.i4.s 90 IL_0059: /* 28 | (2B)000060 */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogError'<class 'Microsoft.Research.Hyperlapse'.'AboutViewModel'/*02000026*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B000060 */ IL_005e: /* 02 | */ ldarg.0 IL_005f: /* 28 | (0A)00003E */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/ ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::'get_UserInterface'() /* 0A00003E */ IL_0064: /* 72 | (70)001C83 */ ldstr "Error" /* 70001C83 */ IL_0069: /* 72 | (70)003376 */ ldstr "We're sorry, but we couldn't open the link" /* 70003376 */ IL_006e: /* 6F | (0A)000056 */ callvirt instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/::'ShowMessage'(string, string) /* 0A000056 */ IL_0073: /* 26 | */ pop IL_0074: /* DE | 00 */ leave.s IL_0076 } // end handler // HEX: 00 00 2A 00 09 33 00 43 08 00 00 01 IL_0076: /* 2A | */ ret } // end of method 'AboutViewModel'::'GoToPage' .method /*060001CF*/ private hidebysig instance void '<.ctor>b__0'(string 's') cil managed // SIG: 20 01 01 0E { .custom /*0C0001A3:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x8697 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 28 | (06)0001CE */ call instance void 'Microsoft.Research.Hyperlapse'.'AboutViewModel'/*02000026*/::'GoToPage'(string) /* 060001CE */ IL_0007: /* 2A | */ ret } // end of method 'AboutViewModel'::'<.ctor>b__0' .property /*170000A7*/ instance string 'VersionString'() { .get instance string 'Microsoft.Research.Hyperlapse'.'AboutViewModel'/*02000026*/::'get_VersionString'() /* 060001C7 */ } // end of property 'AboutViewModel'::'VersionString' .property /*170000A8*/ instance string 'ActivationStatusString'() { .get instance string 'Microsoft.Research.Hyperlapse'.'AboutViewModel'/*02000026*/::'get_ActivationStatusString'() /* 060001C8 */ } // end of property 'AboutViewModel'::'ActivationStatusString' .property /*170000A9*/ instance string 'ApplicationName'() { .get instance string 'Microsoft.Research.Hyperlapse'.'AboutViewModel'/*02000026*/::'get_ApplicationName'() /* 060001C9 */ } // end of property 'AboutViewModel'::'ApplicationName' .property /*170000AA*/ instance string 'Title'() { .get instance string 'Microsoft.Research.Hyperlapse'.'AboutViewModel'/*02000026*/::'get_Title'() /* 060001CA */ } // end of property 'AboutViewModel'::'Title' .property /*170000AB*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<string> 'GoToPageCommand'() { .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<string> 'Microsoft.Research.Hyperlapse'.'AboutViewModel'/*02000026*/::'get_GoToPageCommand'() /* 060001CB */ .set instance void 'Microsoft.Research.Hyperlapse'.'AboutViewModel'/*02000026*/::'set_GoToPageCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<string>) /* 060001CC */ } // end of property 'AboutViewModel'::'GoToPageCommand' } // end of class 'Microsoft.Research.Hyperlapse'.'AboutViewModel' .class /*02000027*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'UnknownCalibration' extends 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ { .method /*060001D0*/ public hidebysig specialname rtspecialname instance void .ctor() cil managed // SIG: 20 00 01 { // Method begins at RVA 0x8794 // Code size 41 (0x29) .maxstack 6 .locals /*11000045*/ init (class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> V_0) IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 15 | */ ldc.i4.m1 IL_0002: /* 72 | (70)0033CC */ ldstr "Unknown Camera" /* 700033CC */ IL_0007: /* 73 | (0A)000026 */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string>/*1B000008*/::.ctor() /* 0A000026 */ IL_000c: /* 0A | */ stloc.0 IL_000d: /* 06 | */ ldloc.0 IL_000e: /* 72 | (70)0011B8 */ ldstr "N/A" /* 700011B8 */ IL_0013: /* 6F | (0A)00002E */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string>/*1B000008*/::'Add'(!0) /* 0A00002E */ IL_0018: /* 06 | */ ldloc.0 IL_0019: /* 72 | (70)0033EA */ ldstr "unknown" /* 700033EA */ IL_001e: /* 7E | (0A)00006A */ ldsfld string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Empty' /* 0A00006A */ IL_0023: /* 28 | (06)000049 */ call instance void 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::.ctor(int32, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string>, string, string) /* 06000049 */ IL_0028: /* 2A | */ ret } // end of method 'UnknownCalibration'::.ctor .method /*060001D1*/ public hidebysig virtual instance string 'ExtractToFolder'(string 'folder') cil managed // SIG: 20 01 0E 0E { // Method begins at RVA 0x87c9 // Code size 6 (0x6) .maxstack 8 IL_0000: /* 7E | (0A)00006A */ ldsfld string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Empty' /* 0A00006A */ IL_0005: /* 2A | */ ret } // end of method 'UnknownCalibration'::'ExtractToFolder' } // end of class 'Microsoft.Research.Hyperlapse'.'UnknownCalibration' .class /*02000028*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine' extends ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/ { .class /*02000048*/ auto ansi sealed nested private beforefieldinit '<Cancel>d__0' extends ['mscorlib'/*23000002*/]'System'.'ValueType'/*01000052*/ implements ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/ { .custom /*0C000088:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*04000164*/ public int32 '<>1__state' .field /*04000165*/ public valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ '<>t__builder' .field /*04000166*/ public class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ '<>4__this' .field /*04000167*/ private valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ '<>u__$awaiter1' .field /*04000168*/ private object '<>t__stack' .method /*06000283*/ private hidebysig newslot virtual final instance void 'MoveNext'() cil managed // SIG: 20 00 01 { .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'MoveNext' /*01000053::0A000042*/ // Method begins at RVA 0x8b30 // Code size 246 (0xf6) .maxstack 4 .locals /*11000004*/ init (bool V_0, class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_1, int32 V_2, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ V_3, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ V_4) .try { IL_0000: /* 17 | */ ldc.i4.1 IL_0001: /* 0A | */ stloc.0 IL_0002: /* 02 | */ ldarg.0 IL_0003: /* 7B | (04)000164 */ ldfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<Cancel>d__0'/*02000048*/::'<>1__state' /* 04000164 */ IL_0008: /* 0C | */ stloc.2 IL_0009: /* 08 | */ ldloc.2 IL_000a: /* 16 | */ ldc.i4.0 IL_000b: /* 2E | 6D */ beq.s IL_007a IL_000d: /* 02 | */ ldarg.0 IL_000e: /* 7B | (04)000166 */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<Cancel>d__0'/*02000048*/::'<>4__this' /* 04000166 */ IL_0013: /* 72 | (70)001541 */ ldstr "Cancel" /* 70001541 */ IL_0018: /* 72 | (70)003406 */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\Model\\Engine\\HyperlapseEngine.cs" /* 70003406 */ IL_001d: /* 1F | 64 */ ldc.i4.s 100 IL_001f: /* 28 | (2B)000063 */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogCheckpoint'<class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/>(!!0, string, string, int32) /* 2B000063 */ IL_0024: /* 02 | */ ldarg.0 IL_0025: /* 7B | (04)000166 */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<Cancel>d__0'/*02000048*/::'<>4__this' /* 04000166 */ IL_002a: /* 17 | */ ldc.i4.1 IL_002b: /* 7D | (04)0000C7 */ stfld bool 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'cancelRequested' /* 040000C7 */ IL_0030: /* 02 | */ ldarg.0 IL_0031: /* 7B | (04)000166 */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<Cancel>d__0'/*02000048*/::'<>4__this' /* 04000166 */ IL_0036: /* 7B | (04)0000C5 */ ldfld class 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'nativeEngine' /* 040000C5 */ IL_003b: /* 6F | (06)000057 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/::'CancelProcessing'() /* 06000057 */ IL_0040: /* 02 | */ ldarg.0 IL_0041: /* 7B | (04)000166 */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<Cancel>d__0'/*02000048*/::'<>4__this' /* 04000166 */ IL_0046: /* 7B | (04)0000C6 */ ldfld class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'hyperlapseTask' /* 040000C6 */ IL_004b: /* 6F | (0A)000044 */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/::'GetAwaiter'() /* 0A000044 */ IL_0050: /* 0D | */ stloc.3 IL_0051: /* 12 | 03 */ ldloca.s V_3 IL_0053: /* 28 | (0A)000045 */ call instance bool ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/::'get_IsCompleted'() /* 0A000045 */ IL_0058: /* 2D | 3E */ brtrue.s IL_0098 IL_005a: /* 02 | */ ldarg.0 IL_005b: /* 16 | */ ldc.i4.0 IL_005c: /* 7D | (04)000164 */ stfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<Cancel>d__0'/*02000048*/::'<>1__state' /* 04000164 */ IL_0061: /* 02 | */ ldarg.0 IL_0062: /* 09 | */ ldloc.3 IL_0063: /* 7D | (04)000167 */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<Cancel>d__0'/*02000048*/::'<>u__$awaiter1' /* 04000167 */ IL_0068: /* 02 | */ ldarg.0 IL_0069: /* 7C | (04)000165 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<Cancel>d__0'/*02000048*/::'<>t__builder' /* 04000165 */ IL_006e: /* 12 | 03 */ ldloca.s V_3 IL_0070: /* 02 | */ ldarg.0 IL_0071: /* 28 | (2B)000065 */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'AwaitUnsafeOnCompleted'<valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/,valuetype 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<Cancel>d__0'/*02000048*/>(!!0&, !!1&) /* 2B000065 */ IL_0076: /* 16 | */ ldc.i4.0 IL_0077: /* 0A | */ stloc.0 IL_0078: /* DE | 7B */ leave.s IL_00f5 IL_007a: /* 02 | */ ldarg.0 IL_007b: /* 7B | (04)000167 */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<Cancel>d__0'/*02000048*/::'<>u__$awaiter1' /* 04000167 */ IL_0080: /* 0D | */ stloc.3 IL_0081: /* 02 | */ ldarg.0 IL_0082: /* 12 | 04 */ ldloca.s V_4 IL_0084: /* FE15 | (01)000055 */ initobj ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ IL_008a: /* 11 | 04 */ ldloc.s V_4 IL_008c: /* 7D | (04)000167 */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<Cancel>d__0'/*02000048*/::'<>u__$awaiter1' /* 04000167 */ IL_0091: /* 02 | */ ldarg.0 IL_0092: /* 15 | */ ldc.i4.m1 IL_0093: /* 7D | (04)000164 */ stfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<Cancel>d__0'/*02000048*/::'<>1__state' /* 04000164 */ IL_0098: /* 12 | 03 */ ldloca.s V_3 IL_009a: /* 28 | (0A)000047 */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/::'GetResult'() /* 0A000047 */ IL_009f: /* 12 | 03 */ ldloca.s V_3 IL_00a1: /* FE15 | (01)000055 */ initobj ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ IL_00a7: /* 02 | */ ldarg.0 IL_00a8: /* 7B | (04)000166 */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<Cancel>d__0'/*02000048*/::'<>4__this' /* 04000166 */ IL_00ad: /* 7B | (04)0000C9 */ ldfld class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'ProcessingCancelled' /* 040000C9 */ IL_00b2: /* 02 | */ ldarg.0 IL_00b3: /* 7B | (04)000166 */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<Cancel>d__0'/*02000048*/::'<>4__this' /* 04000166 */ IL_00b8: /* 28 | (0A)0000F0 */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'EventHandlerExtensions'/*0100007F*/::'RaiseIfNotNull'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/, object) /* 0A0000F0 */ IL_00bd: /* 02 | */ ldarg.0 IL_00be: /* 7B | (04)000166 */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<Cancel>d__0'/*02000048*/::'<>4__this' /* 04000166 */ IL_00c3: /* 16 | */ ldc.i4.0 IL_00c4: /* 7D | (04)0000C7 */ stfld bool 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'cancelRequested' /* 040000C7 */ IL_00c9: /* DE | 17 */ leave.s IL_00e2 } // end .try catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ { IL_00cb: /* 0B | */ stloc.1 IL_00cc: /* 02 | */ ldarg.0 IL_00cd: /* 1F | FE */ ldc.i4.s -2 IL_00cf: /* 7D | (04)000164 */ stfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<Cancel>d__0'/*02000048*/::'<>1__state' /* 04000164 */ IL_00d4: /* 02 | */ ldarg.0 IL_00d5: /* 7C | (04)000165 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<Cancel>d__0'/*02000048*/::'<>t__builder' /* 04000165 */ IL_00da: /* 07 | */ ldloc.1 IL_00db: /* 28 | (0A)000048 */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'SetException'(class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/) /* 0A000048 */ IL_00e0: /* DE | 13 */ leave.s IL_00f5 } // end handler // HEX: 00 00 00 00 CB CB 00 17 08 00 00 01 IL_00e2: /* 02 | */ ldarg.0 IL_00e3: /* 1F | FE */ ldc.i4.s -2 IL_00e5: /* 7D | (04)000164 */ stfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<Cancel>d__0'/*02000048*/::'<>1__state' /* 04000164 */ IL_00ea: /* 02 | */ ldarg.0 IL_00eb: /* 7C | (04)000165 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<Cancel>d__0'/*02000048*/::'<>t__builder' /* 04000165 */ IL_00f0: /* 28 | (0A)000049 */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'SetResult'() /* 0A000049 */ IL_00f5: /* 2A | */ ret } // end of method '<Cancel>d__0'::'MoveNext' .method /*06000284*/ private hidebysig newslot virtual final instance void 'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/ 'param0') cil managed // SIG: 20 01 01 12 81 4D { .custom /*0C0001D5:0A00004A*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerHiddenAttribute'/*01000056*/::.ctor() /* 0A00004A */ = ( 01 00 00 00 ) .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'SetStateMachine' /*01000053::0A000043*/ // Method begins at RVA 0x8c44 // Code size 13 (0xd) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7C | (04)000165 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<Cancel>d__0'/*02000048*/::'<>t__builder' /* 04000165 */ IL_0006: /* 03 | */ ldarg.1 IL_0007: /* 28 | (0A)00004B */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/) /* 0A00004B */ IL_000c: /* 2A | */ ret } // end of method '<Cancel>d__0'::'SetStateMachine' } // end of class '<Cancel>d__0' .class /*02000049*/ auto ansi sealed nested private beforefieldinit '<>c__DisplayClass4' extends ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/ { .custom /*0C00008A:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*04000169*/ public bool 'success' .field /*0400016A*/ public class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ '<>4__this' .field /*0400016B*/ public class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'param' .method /*06000285*/ public hidebysig specialname rtspecialname instance void .ctor() cil managed // SIG: 20 00 01 { // Method begins at RVA 0x8c9a // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 28 | (0A)00003C */ call instance void ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::.ctor() /* 0A00003C */ IL_0006: /* 2A | */ ret } // end of method '<>c__DisplayClass4'::.ctor .method /*06000286*/ public hidebysig instance void '<RunHyperlapse>b__3'() cil managed // SIG: 20 00 01 { // Method begins at RVA 0x8ca4 // Code size 304 (0x130) .maxstack 20 .locals /*11000054*/ init (string V_0, class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_1) .try { IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)00016B */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'param' /* 0400016B */ IL_0006: /* 6F | (06)00015B */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_UseAdvancedSmoothing'() /* 0600015B */ IL_000b: /* 2D | 07 */ brtrue.s IL_0014 IL_000d: /* 7E | (0A)00006A */ ldsfld string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Empty' /* 0A00006A */ IL_0012: /* 2B | 1B */ br.s IL_002f IL_0014: /* 02 | */ ldarg.0 IL_0015: /* 7B | (04)00016B */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'param' /* 0400016B */ IL_001a: /* 6F | (06)00014B */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_CalibrationFile'() /* 0600014B */ IL_001f: /* 02 | */ ldarg.0 IL_0020: /* 7B | (04)00016B */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'param' /* 0400016B */ IL_0025: /* 6F | (06)00013F */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_TempOutputDirectory'() /* 0600013F */ IL_002a: /* 6F | (06)00004A */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'ExtractToFolder'(string) /* 0600004A */ IL_002f: /* 0A | */ stloc.0 IL_0030: /* 02 | */ ldarg.0 IL_0031: /* 02 | */ ldarg.0 IL_0032: /* 7B | (04)00016A */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'<>4__this' /* 0400016A */ IL_0037: /* 7B | (04)0000C5 */ ldfld class 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'nativeEngine' /* 040000C5 */ IL_003c: /* 02 | */ ldarg.0 IL_003d: /* 7B | (04)00016B */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'param' /* 0400016B */ IL_0042: /* 6F | (06)000145 */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_RenderTarget'() /* 06000145 */ IL_0047: /* 02 | */ ldarg.0 IL_0048: /* 7B | (04)00016B */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'param' /* 0400016B */ IL_004d: /* 6F | (06)000139 */ callvirt instance class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_VideoUri'() /* 06000139 */ IL_0052: /* 6F | (0A)0000F1 */ callvirt instance string ['System'/*23000003*/]'System'.'Uri'/*0100001B*/::'get_LocalPath'() /* 0A0000F1 */ IL_0057: /* 02 | */ ldarg.0 IL_0058: /* 7B | (04)00016B */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'param' /* 0400016B */ IL_005d: /* 6F | (06)00013F */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_TempOutputDirectory'() /* 0600013F */ IL_0062: /* 02 | */ ldarg.0 IL_0063: /* 7B | (04)00016B */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'param' /* 0400016B */ IL_0068: /* 6F | (06)00013B */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_VideoOutputFilePath'() /* 0600013B */ IL_006d: /* 06 | */ ldloc.0 IL_006e: /* 02 | */ ldarg.0 IL_006f: /* 7B | (04)00016B */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'param' /* 0400016B */ IL_0074: /* 6F | (06)000141 */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_StartFrame'() /* 06000141 */ IL_0079: /* 02 | */ ldarg.0 IL_007a: /* 7B | (04)00016B */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'param' /* 0400016B */ IL_007f: /* 6F | (06)000143 */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_EndFrame'() /* 06000143 */ IL_0084: /* 02 | */ ldarg.0 IL_0085: /* 7B | (04)00016B */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'param' /* 0400016B */ IL_008a: /* 6F | (06)00013D */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_SpeedupFactor'() /* 0600013D */ IL_008f: /* 02 | */ ldarg.0 IL_0090: /* 7B | (04)00016B */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'param' /* 0400016B */ IL_0095: /* 6F | (06)00014D */ callvirt instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_FrameRate'() /* 0600014D */ IL_009a: /* 02 | */ ldarg.0 IL_009b: /* 7B | (04)00016B */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'param' /* 0400016B */ IL_00a0: /* 6F | (06)000155 */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_OutputHeight'() /* 06000155 */ IL_00a5: /* 02 | */ ldarg.0 IL_00a6: /* 7B | (04)00016B */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'param' /* 0400016B */ IL_00ab: /* 6F | (06)000153 */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_OutputWidth'() /* 06000153 */ IL_00b0: /* 02 | */ ldarg.0 IL_00b1: /* 7B | (04)00016B */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'param' /* 0400016B */ IL_00b6: /* 6F | (06)000159 */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_OutputBitrate'() /* 06000159 */ IL_00bb: /* 02 | */ ldarg.0 IL_00bc: /* 7B | (04)00016B */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'param' /* 0400016B */ IL_00c1: /* 6F | (06)000165 */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_VideoMode'() /* 06000165 */ IL_00c6: /* 02 | */ ldarg.0 IL_00c7: /* 7B | (04)00016B */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'param' /* 0400016B */ IL_00cc: /* 6F | (06)000157 */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_OutputRotation'() /* 06000157 */ IL_00d1: /* 02 | */ ldarg.0 IL_00d2: /* 7B | (04)00016B */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'param' /* 0400016B */ IL_00d7: /* 6F | (06)00015D */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_UseGeometryShaders'() /* 0600015D */ IL_00dc: /* 02 | */ ldarg.0 IL_00dd: /* 7B | (04)00016B */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'param' /* 0400016B */ IL_00e2: /* 6F | (06)00015F */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_ForceSoftwareRendering'() /* 0600015F */ IL_00e7: /* 02 | */ ldarg.0 IL_00e8: /* 7B | (04)00016B */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'param' /* 0400016B */ IL_00ed: /* 6F | (06)000167 */ callvirt instance float32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_CreditLength'() /* 06000167 */ IL_00f2: /* 02 | */ ldarg.0 IL_00f3: /* 7B | (04)00016B */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'param' /* 0400016B */ IL_00f8: /* 6F | (06)000161 */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_UseHardwareVideoEncoder'() /* 06000161 */ IL_00fd: /* 6F | (06)000058 */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/::'Process'(int32, string, string, string, string, int32, int32, int32, class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/, int32, int32, int32, string, int32, bool, bool, float32, bool) /* 06000058 */ IL_0102: /* 7D | (04)000169 */ stfld bool 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'success' /* 04000169 */ IL_0107: /* DE | 26 */ leave.s IL_012f } // end .try catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ { IL_0109: /* 0B | */ stloc.1 IL_010a: /* 02 | */ ldarg.0 IL_010b: /* 7B | (04)00016A */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'<>4__this' /* 0400016A */ IL_0110: /* 72 | (70)0034E9 */ ldstr "Exception occured during processing: {0}" /* 700034E9 */ IL_0115: /* 07 | */ ldloc.1 IL_0116: /* 28 | (0A)0000A9 */ call string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Format'(string, object) /* 0A0000A9 */ IL_011b: /* 14 | */ ldnull IL_011c: /* 72 | (70)00353B */ ldstr "RunHyperlapse" /* 7000353B */ IL_0121: /* 72 | (70)003406 */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\Model\\Engine\\HyperlapseEngine.cs" /* 70003406 */ IL_0126: /* 1F | 7F */ ldc.i4.s 127 IL_0128: /* 28 | (2B)000064 */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B000064 */ IL_012d: /* DE | 00 */ leave.s IL_012f } // end handler // HEX: 00 00 00 00 00 00 00 00 09 01 00 00 09 01 00 00 26 00 00 00 08 00 00 01 IL_012f: /* 2A | */ ret } // end of method '<>c__DisplayClass4'::'<RunHyperlapse>b__3' } // end of class '<>c__DisplayClass4' .class /*0200004A*/ auto ansi sealed nested private beforefieldinit '<RunHyperlapse>d__6' extends ['mscorlib'/*23000002*/]'System'.'ValueType'/*01000052*/ implements ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/ { .custom /*0C00008C:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*0400016C*/ public int32 '<>1__state' .field /*0400016D*/ public valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ '<>t__builder' .field /*0400016E*/ public class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ '<>4__this' .field /*0400016F*/ public class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'param' .field /*04000170*/ public valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ '<startTime>5__7' .field /*04000171*/ public class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/ 'CS$<>8__locals5' .field /*04000172*/ private valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ '<>u__$awaiter8' .field /*04000173*/ private object '<>t__stack' .method /*06000287*/ private hidebysig newslot virtual final instance void 'MoveNext'() cil managed // SIG: 20 00 01 { .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'MoveNext' /*01000053::0A000042*/ // Method begins at RVA 0x8dfc // Code size 691 (0x2b3) .maxstack 6 .locals /*11000055*/ init (bool V_0, class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_1, int32 V_2, object[] V_3, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ V_4, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ V_5, valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ V_6) .try { IL_0000: /* 17 | */ ldc.i4.1 IL_0001: /* 0A | */ stloc.0 IL_0002: /* 02 | */ ldarg.0 IL_0003: /* 7B | (04)00016C */ ldfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'<>1__state' /* 0400016C */ IL_0008: /* 0C | */ stloc.2 IL_0009: /* 08 | */ ldloc.2 IL_000a: /* 16 | */ ldc.i4.0 IL_000b: /* 3B | 4F010000 */ beq IL_015f IL_0010: /* 02 | */ ldarg.0 IL_0011: /* 73 | (06)000285 */ newobj instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::.ctor() /* 06000285 */ IL_0016: /* 7D | (04)000171 */ stfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'CS$<>8__locals5' /* 04000171 */ IL_001b: /* 02 | */ ldarg.0 IL_001c: /* 7B | (04)000171 */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'CS$<>8__locals5' /* 04000171 */ IL_0021: /* 02 | */ ldarg.0 IL_0022: /* 7B | (04)00016F */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'param' /* 0400016F */ IL_0027: /* 7D | (04)00016B */ stfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'param' /* 0400016B */ IL_002c: /* 02 | */ ldarg.0 IL_002d: /* 7B | (04)000171 */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'CS$<>8__locals5' /* 04000171 */ IL_0032: /* 02 | */ ldarg.0 IL_0033: /* 7B | (04)00016E */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'<>4__this' /* 0400016E */ IL_0038: /* 7D | (04)00016A */ stfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'<>4__this' /* 0400016A */ IL_003d: /* 02 | */ ldarg.0 IL_003e: /* 28 | (0A)000098 */ call valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/::'get_Now'() /* 0A000098 */ IL_0043: /* 7D | (04)000170 */ stfld valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'<startTime>5__7' /* 04000170 */ IL_0048: /* 02 | */ ldarg.0 IL_0049: /* 7B | (04)00016E */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'<>4__this' /* 0400016E */ IL_004e: /* 72 | (70)003557 */ ldstr "Starting procesing: Video: {0}, Output: {1}, Calib" + "ration: {2}, Frames: {3}-{4}, Speedup: {5} " /* 70003557 */ IL_0053: /* 1C | */ ldc.i4.6 IL_0054: /* 8D | (01)000002 */ newarr ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/ IL_0059: /* 0D | */ stloc.3 IL_005a: /* 09 | */ ldloc.3 IL_005b: /* 16 | */ ldc.i4.0 IL_005c: /* 02 | */ ldarg.0 IL_005d: /* 7B | (04)000171 */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'CS$<>8__locals5' /* 04000171 */ IL_0062: /* 7B | (04)00016B */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'param' /* 0400016B */ IL_0067: /* 6F | (06)000139 */ callvirt instance class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_VideoUri'() /* 06000139 */ IL_006c: /* 6F | (0A)0000F1 */ callvirt instance string ['System'/*23000003*/]'System'.'Uri'/*0100001B*/::'get_LocalPath'() /* 0A0000F1 */ IL_0071: /* A2 | */ stelem.ref IL_0072: /* 09 | */ ldloc.3 IL_0073: /* 17 | */ ldc.i4.1 IL_0074: /* 02 | */ ldarg.0 IL_0075: /* 7B | (04)000171 */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'CS$<>8__locals5' /* 04000171 */ IL_007a: /* 7B | (04)00016B */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'param' /* 0400016B */ IL_007f: /* 6F | (06)00013F */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_TempOutputDirectory'() /* 0600013F */ IL_0084: /* A2 | */ stelem.ref IL_0085: /* 09 | */ ldloc.3 IL_0086: /* 18 | */ ldc.i4.2 IL_0087: /* 02 | */ ldarg.0 IL_0088: /* 7B | (04)000171 */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'CS$<>8__locals5' /* 04000171 */ IL_008d: /* 7B | (04)00016B */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'param' /* 0400016B */ IL_0092: /* 6F | (06)00014B */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_CalibrationFile'() /* 0600014B */ IL_0097: /* 6F | (06)000043 */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'get_Location'() /* 06000043 */ IL_009c: /* A2 | */ stelem.ref IL_009d: /* 09 | */ ldloc.3 IL_009e: /* 19 | */ ldc.i4.3 IL_009f: /* 02 | */ ldarg.0 IL_00a0: /* 7B | (04)000171 */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'CS$<>8__locals5' /* 04000171 */ IL_00a5: /* 7B | (04)00016B */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'param' /* 0400016B */ IL_00aa: /* 6F | (06)000141 */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_StartFrame'() /* 06000141 */ IL_00af: /* 8C | (01)000047 */ box ['mscorlib'/*23000002*/]'System'.'Int32'/*01000047*/ IL_00b4: /* A2 | */ stelem.ref IL_00b5: /* 09 | */ ldloc.3 IL_00b6: /* 1A | */ ldc.i4.4 IL_00b7: /* 02 | */ ldarg.0 IL_00b8: /* 7B | (04)000171 */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'CS$<>8__locals5' /* 04000171 */ IL_00bd: /* 7B | (04)00016B */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'param' /* 0400016B */ IL_00c2: /* 6F | (06)000143 */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_EndFrame'() /* 06000143 */ IL_00c7: /* 8C | (01)000047 */ box ['mscorlib'/*23000002*/]'System'.'Int32'/*01000047*/ IL_00cc: /* A2 | */ stelem.ref IL_00cd: /* 09 | */ ldloc.3 IL_00ce: /* 1B | */ ldc.i4.5 IL_00cf: /* 02 | */ ldarg.0 IL_00d0: /* 7B | (04)000171 */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'CS$<>8__locals5' /* 04000171 */ IL_00d5: /* 7B | (04)00016B */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'param' /* 0400016B */ IL_00da: /* 6F | (06)00013D */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_SpeedupFactor'() /* 0600013D */ IL_00df: /* 8C | (01)000047 */ box ['mscorlib'/*23000002*/]'System'.'Int32'/*01000047*/ IL_00e4: /* A2 | */ stelem.ref IL_00e5: /* 09 | */ ldloc.3 IL_00e6: /* 28 | (0A)0000AA */ call string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Format'(string, object[]) /* 0A0000AA */ IL_00eb: /* 14 | */ ldnull IL_00ec: /* 72 | (70)00353B */ ldstr "RunHyperlapse" /* 7000353B */ IL_00f1: /* 72 | (70)003406 */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\Model\\Engine\\HyperlapseEngine.cs" /* 70003406 */ IL_00f6: /* 1F | 71 */ ldc.i4.s 113 IL_00f8: /* 28 | (2B)000064 */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B000064 */ IL_00fd: /* 02 | */ ldarg.0 IL_00fe: /* 7B | (04)00016E */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'<>4__this' /* 0400016E */ IL_0103: /* 17 | */ ldc.i4.1 IL_0104: /* 6F | (06)0001E1 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'set_IsRunning'(bool) /* 060001E1 */ IL_0109: /* 02 | */ ldarg.0 IL_010a: /* 7B | (04)000171 */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'CS$<>8__locals5' /* 04000171 */ IL_010f: /* 16 | */ ldc.i4.0 IL_0110: /* 7D | (04)000169 */ stfld bool 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'success' /* 04000169 */ IL_0115: /* 02 | */ ldarg.0 IL_0116: /* 7B | (04)000171 */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'CS$<>8__locals5' /* 04000171 */ IL_011b: /* FE06 | (06)000286 */ ldftn instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'<RunHyperlapse>b__3'() /* 06000286 */ IL_0121: /* 73 | (0A)000052 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'Action'/*01000059*/::.ctor(object, native int) /* 0A000052 */ IL_0126: /* 28 | (0A)000140 */ call class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/::'Run'(class ['mscorlib'/*23000002*/]'System'.'Action'/*01000059*/) /* 0A000140 */ IL_012b: /* 6F | (0A)000044 */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/::'GetAwaiter'() /* 0A000044 */ IL_0130: /* 13 | 04 */ stloc.s V_4 IL_0132: /* 12 | 04 */ ldloca.s V_4 IL_0134: /* 28 | (0A)000045 */ call instance bool ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/::'get_IsCompleted'() /* 0A000045 */ IL_0139: /* 2D | 43 */ brtrue.s IL_017e IL_013b: /* 02 | */ ldarg.0 IL_013c: /* 16 | */ ldc.i4.0 IL_013d: /* 7D | (04)00016C */ stfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'<>1__state' /* 0400016C */ IL_0142: /* 02 | */ ldarg.0 IL_0143: /* 11 | 04 */ ldloc.s V_4 IL_0145: /* 7D | (04)000172 */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'<>u__$awaiter8' /* 04000172 */ IL_014a: /* 02 | */ ldarg.0 IL_014b: /* 7C | (04)00016D */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'<>t__builder' /* 0400016D */ IL_0150: /* 12 | 04 */ ldloca.s V_4 IL_0152: /* 02 | */ ldarg.0 IL_0153: /* 28 | (2B)000067 */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'AwaitUnsafeOnCompleted'<valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/,valuetype 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/>(!!0&, !!1&) /* 2B000067 */ IL_0158: /* 16 | */ ldc.i4.0 IL_0159: /* 0A | */ stloc.0 IL_015a: /* DD | 53010000 */ leave IL_02b2 IL_015f: /* 02 | */ ldarg.0 IL_0160: /* 7B | (04)000172 */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'<>u__$awaiter8' /* 04000172 */ IL_0165: /* 13 | 04 */ stloc.s V_4 IL_0167: /* 02 | */ ldarg.0 IL_0168: /* 12 | 05 */ ldloca.s V_5 IL_016a: /* FE15 | (01)000055 */ initobj ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ IL_0170: /* 11 | 05 */ ldloc.s V_5 IL_0172: /* 7D | (04)000172 */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'<>u__$awaiter8' /* 04000172 */ IL_0177: /* 02 | */ ldarg.0 IL_0178: /* 15 | */ ldc.i4.m1 IL_0179: /* 7D | (04)00016C */ stfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'<>1__state' /* 0400016C */ IL_017e: /* 12 | 04 */ ldloca.s V_4 IL_0180: /* 28 | (0A)000047 */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/::'GetResult'() /* 0A000047 */ IL_0185: /* 12 | 04 */ ldloca.s V_4 IL_0187: /* FE15 | (01)000055 */ initobj ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ IL_018d: /* 02 | */ ldarg.0 IL_018e: /* 7B | (04)00016E */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'<>4__this' /* 0400016E */ IL_0193: /* 16 | */ ldc.i4.0 IL_0194: /* 6F | (06)0001E1 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'set_IsRunning'(bool) /* 060001E1 */ IL_0199: /* 02 | */ ldarg.0 IL_019a: /* 7B | (04)000171 */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'CS$<>8__locals5' /* 04000171 */ IL_019f: /* 7B | (04)000169 */ ldfld bool 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'success' /* 04000169 */ IL_01a4: /* 2C | 73 */ brfalse.s IL_0219 IL_01a6: /* 02 | */ ldarg.0 IL_01a7: /* 7B | (04)00016E */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'<>4__this' /* 0400016E */ IL_01ac: /* 7B | (04)0000C7 */ ldfld bool 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'cancelRequested' /* 040000C7 */ IL_01b1: /* 2D | 66 */ brtrue.s IL_0219 IL_01b3: /* 02 | */ ldarg.0 IL_01b4: /* 7B | (04)00016E */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'<>4__this' /* 0400016E */ IL_01b9: /* 72 | (70)003614 */ ldstr "Processing succeeded! Took {0:c} to finish" /* 70003614 */ IL_01be: /* 28 | (0A)000098 */ call valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/::'get_Now'() /* 0A000098 */ IL_01c3: /* 13 | 06 */ stloc.s V_6 IL_01c5: /* 12 | 06 */ ldloca.s V_6 IL_01c7: /* 02 | */ ldarg.0 IL_01c8: /* 7B | (04)000170 */ ldfld valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'<startTime>5__7' /* 04000170 */ IL_01cd: /* 28 | (0A)0000B6 */ call instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/::'Subtract'(valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/) /* 0A0000B6 */ IL_01d2: /* 8C | (01)00001C */ box ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ IL_01d7: /* 28 | (0A)0000A9 */ call string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Format'(string, object) /* 0A0000A9 */ IL_01dc: /* 14 | */ ldnull IL_01dd: /* 72 | (70)00353B */ ldstr "RunHyperlapse" /* 7000353B */ IL_01e2: /* 72 | (70)003406 */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\Model\\Engine\\HyperlapseEngine.cs" /* 70003406 */ IL_01e7: /* 20 | 87000000 */ ldc.i4 0x87 IL_01ec: /* 28 | (2B)000064 */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B000064 */ IL_01f1: /* 02 | */ ldarg.0 IL_01f2: /* 7B | (04)00016E */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'<>4__this' /* 0400016E */ IL_01f7: /* 7B | (04)0000C8 */ ldfld class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/> 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'ProcessingFinished' /* 040000C8 */ IL_01fc: /* 02 | */ ldarg.0 IL_01fd: /* 7B | (04)00016E */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'<>4__this' /* 0400016E */ IL_0202: /* 02 | */ ldarg.0 IL_0203: /* 7B | (04)000171 */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'CS$<>8__locals5' /* 04000171 */ IL_0208: /* 7B | (04)00016B */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'param' /* 0400016B */ IL_020d: /* 73 | (06)000245 */ newobj instance void 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/::.ctor(class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/) /* 06000245 */ IL_0212: /* 28 | (2B)000068 */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'EventHandlerExtensions'/*0100007F*/::'RaiseIfNotNull'<class 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/>(class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<!!0>, object, !!0) /* 2B000068 */ IL_0217: /* 2B | 6D */ br.s IL_0286 IL_0219: /* 02 | */ ldarg.0 IL_021a: /* 7B | (04)00016E */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'<>4__this' /* 0400016E */ IL_021f: /* 7B | (04)0000C7 */ ldfld bool 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'cancelRequested' /* 040000C7 */ IL_0224: /* 2D | 60 */ brtrue.s IL_0286 IL_0226: /* 02 | */ ldarg.0 IL_0227: /* 7B | (04)00016E */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'<>4__this' /* 0400016E */ IL_022c: /* 72 | (70)00366A */ ldstr "Processing failed: {0}" /* 7000366A */ IL_0231: /* 02 | */ ldarg.0 IL_0232: /* 7B | (04)00016E */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'<>4__this' /* 0400016E */ IL_0237: /* 7B | (04)0000C5 */ ldfld class 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'nativeEngine' /* 040000C5 */ IL_023c: /* 6F | (06)000051 */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/::'get_LastError'() /* 06000051 */ IL_0241: /* 28 | (0A)0000A9 */ call string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Format'(string, object) /* 0A0000A9 */ IL_0246: /* 14 | */ ldnull IL_0247: /* 72 | (70)00353B */ ldstr "RunHyperlapse" /* 7000353B */ IL_024c: /* 72 | (70)003406 */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\Model\\Engine\\HyperlapseEngine.cs" /* 70003406 */ IL_0251: /* 20 | 8C000000 */ ldc.i4 0x8c IL_0256: /* 28 | (2B)000064 */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B000064 */ IL_025b: /* 02 | */ ldarg.0 IL_025c: /* 7B | (04)00016E */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'<>4__this' /* 0400016E */ IL_0261: /* 7B | (04)0000CA */ ldfld class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/> 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'ProcessingFailed' /* 040000CA */ IL_0266: /* 02 | */ ldarg.0 IL_0267: /* 7B | (04)00016E */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'<>4__this' /* 0400016E */ IL_026c: /* 02 | */ ldarg.0 IL_026d: /* 7B | (04)00016E */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'<>4__this' /* 0400016E */ IL_0272: /* 7B | (04)0000C5 */ ldfld class 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'nativeEngine' /* 040000C5 */ IL_0277: /* 6F | (06)000051 */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/::'get_LastError'() /* 06000051 */ IL_027c: /* 73 | (06)0000E7 */ newobj instance void 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/::.ctor(string) /* 060000E7 */ IL_0281: /* 28 | (2B)000069 */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'EventHandlerExtensions'/*0100007F*/::'RaiseIfNotNull'<class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/>(class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<!!0>, object, !!0) /* 2B000069 */ IL_0286: /* DE | 17 */ leave.s IL_029f } // end .try catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ { IL_0288: /* 0B | */ stloc.1 IL_0289: /* 02 | */ ldarg.0 IL_028a: /* 1F | FE */ ldc.i4.s -2 IL_028c: /* 7D | (04)00016C */ stfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'<>1__state' /* 0400016C */ IL_0291: /* 02 | */ ldarg.0 IL_0292: /* 7C | (04)00016D */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'<>t__builder' /* 0400016D */ IL_0297: /* 07 | */ ldloc.1 IL_0298: /* 28 | (0A)000048 */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'SetException'(class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/) /* 0A000048 */ IL_029d: /* DE | 13 */ leave.s IL_02b2 } // end handler // HEX: 00 00 00 00 00 00 00 00 88 02 00 00 88 02 00 00 17 00 00 00 08 00 00 01 IL_029f: /* 02 | */ ldarg.0 IL_02a0: /* 1F | FE */ ldc.i4.s -2 IL_02a2: /* 7D | (04)00016C */ stfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'<>1__state' /* 0400016C */ IL_02a7: /* 02 | */ ldarg.0 IL_02a8: /* 7C | (04)00016D */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'<>t__builder' /* 0400016D */ IL_02ad: /* 28 | (0A)000049 */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'SetResult'() /* 0A000049 */ IL_02b2: /* 2A | */ ret } // end of method '<RunHyperlapse>d__6'::'MoveNext' .method /*06000288*/ private hidebysig newslot virtual final instance void 'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/ 'param0') cil managed // SIG: 20 01 01 12 81 4D { .custom /*0C0001D6:0A00004A*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerHiddenAttribute'/*01000056*/::.ctor() /* 0A00004A */ = ( 01 00 00 00 ) .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'SetStateMachine' /*01000053::0A000043*/ // Method begins at RVA 0x90d8 // Code size 13 (0xd) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7C | (04)00016D */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'<>t__builder' /* 0400016D */ IL_0006: /* 03 | */ ldarg.1 IL_0007: /* 28 | (0A)00004B */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/) /* 0A00004B */ IL_000c: /* 2A | */ ret } // end of method '<RunHyperlapse>d__6'::'SetStateMachine' } // end of class '<RunHyperlapse>d__6' .field /*040000C5*/ private class 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/ 'nativeEngine' .field /*040000C6*/ private class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 'hyperlapseTask' .field /*040000C7*/ private bool 'cancelRequested' .field /*040000C8*/ private class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/> 'ProcessingFinished' .field /*040000C9*/ private class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'ProcessingCancelled' .field /*040000CA*/ private class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/> 'ProcessingFailed' .field /*040000CB*/ private class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'ProgressChanged' .field /*040000CC*/ private class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'ActivationStatusChanged' .field /*040000CD*/ private bool '<IsRunning>k__BackingField' .custom /*0C000111:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .method /*060001D2*/ public hidebysig specialname instance void 'add_ProcessingFinished'(class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/> 'value') cil managed // SIG: 20 01 01 15 12 80 95 01 12 80 C4 { // Method begins at RVA 0x87d0 // Code size 41 (0x29) .maxstack 3 .locals /*11000051*/ init (class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/> V_0, class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/> V_1, class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/> V_2) IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000C8 */ ldfld class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/> 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'ProcessingFinished' /* 040000C8 */ IL_0006: /* 0A | */ stloc.0 IL_0007: /* 06 | */ ldloc.0 IL_0008: /* 0B | */ stloc.1 IL_0009: /* 07 | */ ldloc.1 IL_000a: /* 03 | */ ldarg.1 IL_000b: /* 28 | (0A)0000E2 */ call class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/ ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/::'Combine'(class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/, class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/) /* 0A0000E2 */ IL_0010: /* 74 | (1B)000002 */ castclass class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/>/*1B000002*/ IL_0015: /* 0C | */ stloc.2 IL_0016: /* 02 | */ ldarg.0 IL_0017: /* 7C | (04)0000C8 */ ldflda class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/> 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'ProcessingFinished' /* 040000C8 */ IL_001c: /* 08 | */ ldloc.2 IL_001d: /* 07 | */ ldloc.1 IL_001e: /* 28 | (2B)000061 */ call !!0 ['mscorlib'/*23000002*/]'System.Threading'.'Interlocked'/*0100007A*/::'CompareExchange'<class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/>>(!!0&, !!0, !!0) /* 2B000061 */ IL_0023: /* 0A | */ stloc.0 IL_0024: /* 06 | */ ldloc.0 IL_0025: /* 07 | */ ldloc.1 IL_0026: /* 33 | DF */ bne.un.s IL_0007 IL_0028: /* 2A | */ ret } // end of method 'HyperlapseEngine'::'add_ProcessingFinished' .method /*060001D3*/ public hidebysig specialname instance void 'remove_ProcessingFinished'(class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/> 'value') cil managed // SIG: 20 01 01 15 12 80 95 01 12 80 C4 { // Method begins at RVA 0x8808 // Code size 41 (0x29) .maxstack 3 .locals /*11000051*/ init (class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/> V_0, class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/> V_1, class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/> V_2) IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000C8 */ ldfld class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/> 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'ProcessingFinished' /* 040000C8 */ IL_0006: /* 0A | */ stloc.0 IL_0007: /* 06 | */ ldloc.0 IL_0008: /* 0B | */ stloc.1 IL_0009: /* 07 | */ ldloc.1 IL_000a: /* 03 | */ ldarg.1 IL_000b: /* 28 | (0A)0000E4 */ call class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/ ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/::'Remove'(class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/, class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/) /* 0A0000E4 */ IL_0010: /* 74 | (1B)000002 */ castclass class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/>/*1B000002*/ IL_0015: /* 0C | */ stloc.2 IL_0016: /* 02 | */ ldarg.0 IL_0017: /* 7C | (04)0000C8 */ ldflda class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/> 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'ProcessingFinished' /* 040000C8 */ IL_001c: /* 08 | */ ldloc.2 IL_001d: /* 07 | */ ldloc.1 IL_001e: /* 28 | (2B)000061 */ call !!0 ['mscorlib'/*23000002*/]'System.Threading'.'Interlocked'/*0100007A*/::'CompareExchange'<class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/>>(!!0&, !!0, !!0) /* 2B000061 */ IL_0023: /* 0A | */ stloc.0 IL_0024: /* 06 | */ ldloc.0 IL_0025: /* 07 | */ ldloc.1 IL_0026: /* 33 | DF */ bne.un.s IL_0007 IL_0028: /* 2A | */ ret } // end of method 'HyperlapseEngine'::'remove_ProcessingFinished' .method /*060001D4*/ public hidebysig specialname instance void 'add_ProcessingCancelled'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'value') cil managed // SIG: 20 01 01 12 55 { // Method begins at RVA 0x8840 // Code size 41 (0x29) .maxstack 3 .locals /*11000035*/ init (class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ V_0, class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ V_1, class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ V_2) IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000C9 */ ldfld class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'ProcessingCancelled' /* 040000C9 */ IL_0006: /* 0A | */ stloc.0 IL_0007: /* 06 | */ ldloc.0 IL_0008: /* 0B | */ stloc.1 IL_0009: /* 07 | */ ldloc.1 IL_000a: /* 03 | */ ldarg.1 IL_000b: /* 28 | (0A)0000E2 */ call class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/ ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/::'Combine'(class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/, class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/) /* 0A0000E2 */ IL_0010: /* 74 | (01)000015 */ castclass ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ IL_0015: /* 0C | */ stloc.2 IL_0016: /* 02 | */ ldarg.0 IL_0017: /* 7C | (04)0000C9 */ ldflda class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'ProcessingCancelled' /* 040000C9 */ IL_001c: /* 08 | */ ldloc.2 IL_001d: /* 07 | */ ldloc.1 IL_001e: /* 28 | (2B)000048 */ call !!0 ['mscorlib'/*23000002*/]'System.Threading'.'Interlocked'/*0100007A*/::'CompareExchange'<class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/>(!!0&, !!0, !!0) /* 2B000048 */ IL_0023: /* 0A | */ stloc.0 IL_0024: /* 06 | */ ldloc.0 IL_0025: /* 07 | */ ldloc.1 IL_0026: /* 33 | DF */ bne.un.s IL_0007 IL_0028: /* 2A | */ ret } // end of method 'HyperlapseEngine'::'add_ProcessingCancelled' .method /*060001D5*/ public hidebysig specialname instance void 'remove_ProcessingCancelled'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'value') cil managed // SIG: 20 01 01 12 55 { // Method begins at RVA 0x8878 // Code size 41 (0x29) .maxstack 3 .locals /*11000035*/ init (class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ V_0, class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ V_1, class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ V_2) IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000C9 */ ldfld class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'ProcessingCancelled' /* 040000C9 */ IL_0006: /* 0A | */ stloc.0 IL_0007: /* 06 | */ ldloc.0 IL_0008: /* 0B | */ stloc.1 IL_0009: /* 07 | */ ldloc.1 IL_000a: /* 03 | */ ldarg.1 IL_000b: /* 28 | (0A)0000E4 */ call class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/ ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/::'Remove'(class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/, class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/) /* 0A0000E4 */ IL_0010: /* 74 | (01)000015 */ castclass ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ IL_0015: /* 0C | */ stloc.2 IL_0016: /* 02 | */ ldarg.0 IL_0017: /* 7C | (04)0000C9 */ ldflda class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'ProcessingCancelled' /* 040000C9 */ IL_001c: /* 08 | */ ldloc.2 IL_001d: /* 07 | */ ldloc.1 IL_001e: /* 28 | (2B)000048 */ call !!0 ['mscorlib'/*23000002*/]'System.Threading'.'Interlocked'/*0100007A*/::'CompareExchange'<class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/>(!!0&, !!0, !!0) /* 2B000048 */ IL_0023: /* 0A | */ stloc.0 IL_0024: /* 06 | */ ldloc.0 IL_0025: /* 07 | */ ldloc.1 IL_0026: /* 33 | DF */ bne.un.s IL_0007 IL_0028: /* 2A | */ ret } // end of method 'HyperlapseEngine'::'remove_ProcessingCancelled' .method /*060001D6*/ public hidebysig specialname instance void 'add_ProcessingFailed'(class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/> 'value') cil managed // SIG: 20 01 01 15 12 80 95 01 12 50 { // Method begins at RVA 0x88b0 // Code size 41 (0x29) .maxstack 3 .locals /*11000052*/ init (class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/> V_0, class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/> V_1, class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/> V_2) IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000CA */ ldfld class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/> 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'ProcessingFailed' /* 040000CA */ IL_0006: /* 0A | */ stloc.0 IL_0007: /* 06 | */ ldloc.0 IL_0008: /* 0B | */ stloc.1 IL_0009: /* 07 | */ ldloc.1 IL_000a: /* 03 | */ ldarg.1 IL_000b: /* 28 | (0A)0000E2 */ call class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/ ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/::'Combine'(class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/, class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/) /* 0A0000E2 */ IL_0010: /* 74 | (1B)000003 */ castclass class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/>/*1B000003*/ IL_0015: /* 0C | */ stloc.2 IL_0016: /* 02 | */ ldarg.0 IL_0017: /* 7C | (04)0000CA */ ldflda class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/> 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'ProcessingFailed' /* 040000CA */ IL_001c: /* 08 | */ ldloc.2 IL_001d: /* 07 | */ ldloc.1 IL_001e: /* 28 | (2B)000062 */ call !!0 ['mscorlib'/*23000002*/]'System.Threading'.'Interlocked'/*0100007A*/::'CompareExchange'<class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/>>(!!0&, !!0, !!0) /* 2B000062 */ IL_0023: /* 0A | */ stloc.0 IL_0024: /* 06 | */ ldloc.0 IL_0025: /* 07 | */ ldloc.1 IL_0026: /* 33 | DF */ bne.un.s IL_0007 IL_0028: /* 2A | */ ret } // end of method 'HyperlapseEngine'::'add_ProcessingFailed' .method /*060001D7*/ public hidebysig specialname instance void 'remove_ProcessingFailed'(class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/> 'value') cil managed // SIG: 20 01 01 15 12 80 95 01 12 50 { // Method begins at RVA 0x88e8 // Code size 41 (0x29) .maxstack 3 .locals /*11000052*/ init (class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/> V_0, class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/> V_1, class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/> V_2) IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000CA */ ldfld class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/> 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'ProcessingFailed' /* 040000CA */ IL_0006: /* 0A | */ stloc.0 IL_0007: /* 06 | */ ldloc.0 IL_0008: /* 0B | */ stloc.1 IL_0009: /* 07 | */ ldloc.1 IL_000a: /* 03 | */ ldarg.1 IL_000b: /* 28 | (0A)0000E4 */ call class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/ ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/::'Remove'(class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/, class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/) /* 0A0000E4 */ IL_0010: /* 74 | (1B)000003 */ castclass class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/>/*1B000003*/ IL_0015: /* 0C | */ stloc.2 IL_0016: /* 02 | */ ldarg.0 IL_0017: /* 7C | (04)0000CA */ ldflda class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/> 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'ProcessingFailed' /* 040000CA */ IL_001c: /* 08 | */ ldloc.2 IL_001d: /* 07 | */ ldloc.1 IL_001e: /* 28 | (2B)000062 */ call !!0 ['mscorlib'/*23000002*/]'System.Threading'.'Interlocked'/*0100007A*/::'CompareExchange'<class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/>>(!!0&, !!0, !!0) /* 2B000062 */ IL_0023: /* 0A | */ stloc.0 IL_0024: /* 06 | */ ldloc.0 IL_0025: /* 07 | */ ldloc.1 IL_0026: /* 33 | DF */ bne.un.s IL_0007 IL_0028: /* 2A | */ ret } // end of method 'HyperlapseEngine'::'remove_ProcessingFailed' .method /*060001D8*/ public hidebysig specialname instance void 'add_ProgressChanged'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'value') cil managed // SIG: 20 01 01 12 55 { // Method begins at RVA 0x8920 // Code size 41 (0x29) .maxstack 3 .locals /*11000035*/ init (class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ V_0, class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ V_1, class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ V_2) IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000CB */ ldfld class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'ProgressChanged' /* 040000CB */ IL_0006: /* 0A | */ stloc.0 IL_0007: /* 06 | */ ldloc.0 IL_0008: /* 0B | */ stloc.1 IL_0009: /* 07 | */ ldloc.1 IL_000a: /* 03 | */ ldarg.1 IL_000b: /* 28 | (0A)0000E2 */ call class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/ ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/::'Combine'(class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/, class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/) /* 0A0000E2 */ IL_0010: /* 74 | (01)000015 */ castclass ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ IL_0015: /* 0C | */ stloc.2 IL_0016: /* 02 | */ ldarg.0 IL_0017: /* 7C | (04)0000CB */ ldflda class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'ProgressChanged' /* 040000CB */ IL_001c: /* 08 | */ ldloc.2 IL_001d: /* 07 | */ ldloc.1 IL_001e: /* 28 | (2B)000048 */ call !!0 ['mscorlib'/*23000002*/]'System.Threading'.'Interlocked'/*0100007A*/::'CompareExchange'<class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/>(!!0&, !!0, !!0) /* 2B000048 */ IL_0023: /* 0A | */ stloc.0 IL_0024: /* 06 | */ ldloc.0 IL_0025: /* 07 | */ ldloc.1 IL_0026: /* 33 | DF */ bne.un.s IL_0007 IL_0028: /* 2A | */ ret } // end of method 'HyperlapseEngine'::'add_ProgressChanged' .method /*060001D9*/ public hidebysig specialname instance void 'remove_ProgressChanged'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'value') cil managed // SIG: 20 01 01 12 55 { // Method begins at RVA 0x8958 // Code size 41 (0x29) .maxstack 3 .locals /*11000035*/ init (class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ V_0, class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ V_1, class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ V_2) IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000CB */ ldfld class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'ProgressChanged' /* 040000CB */ IL_0006: /* 0A | */ stloc.0 IL_0007: /* 06 | */ ldloc.0 IL_0008: /* 0B | */ stloc.1 IL_0009: /* 07 | */ ldloc.1 IL_000a: /* 03 | */ ldarg.1 IL_000b: /* 28 | (0A)0000E4 */ call class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/ ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/::'Remove'(class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/, class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/) /* 0A0000E4 */ IL_0010: /* 74 | (01)000015 */ castclass ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ IL_0015: /* 0C | */ stloc.2 IL_0016: /* 02 | */ ldarg.0 IL_0017: /* 7C | (04)0000CB */ ldflda class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'ProgressChanged' /* 040000CB */ IL_001c: /* 08 | */ ldloc.2 IL_001d: /* 07 | */ ldloc.1 IL_001e: /* 28 | (2B)000048 */ call !!0 ['mscorlib'/*23000002*/]'System.Threading'.'Interlocked'/*0100007A*/::'CompareExchange'<class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/>(!!0&, !!0, !!0) /* 2B000048 */ IL_0023: /* 0A | */ stloc.0 IL_0024: /* 06 | */ ldloc.0 IL_0025: /* 07 | */ ldloc.1 IL_0026: /* 33 | DF */ bne.un.s IL_0007 IL_0028: /* 2A | */ ret } // end of method 'HyperlapseEngine'::'remove_ProgressChanged' .method /*060001DA*/ public hidebysig specialname instance void 'add_ActivationStatusChanged'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'value') cil managed // SIG: 20 01 01 12 55 { // Method begins at RVA 0x8990 // Code size 41 (0x29) .maxstack 3 .locals /*11000035*/ init (class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ V_0, class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ V_1, class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ V_2) IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000CC */ ldfld class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'ActivationStatusChanged' /* 040000CC */ IL_0006: /* 0A | */ stloc.0 IL_0007: /* 06 | */ ldloc.0 IL_0008: /* 0B | */ stloc.1 IL_0009: /* 07 | */ ldloc.1 IL_000a: /* 03 | */ ldarg.1 IL_000b: /* 28 | (0A)0000E2 */ call class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/ ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/::'Combine'(class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/, class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/) /* 0A0000E2 */ IL_0010: /* 74 | (01)000015 */ castclass ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ IL_0015: /* 0C | */ stloc.2 IL_0016: /* 02 | */ ldarg.0 IL_0017: /* 7C | (04)0000CC */ ldflda class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'ActivationStatusChanged' /* 040000CC */ IL_001c: /* 08 | */ ldloc.2 IL_001d: /* 07 | */ ldloc.1 IL_001e: /* 28 | (2B)000048 */ call !!0 ['mscorlib'/*23000002*/]'System.Threading'.'Interlocked'/*0100007A*/::'CompareExchange'<class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/>(!!0&, !!0, !!0) /* 2B000048 */ IL_0023: /* 0A | */ stloc.0 IL_0024: /* 06 | */ ldloc.0 IL_0025: /* 07 | */ ldloc.1 IL_0026: /* 33 | DF */ bne.un.s IL_0007 IL_0028: /* 2A | */ ret } // end of method 'HyperlapseEngine'::'add_ActivationStatusChanged' .method /*060001DB*/ public hidebysig specialname instance void 'remove_ActivationStatusChanged'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'value') cil managed // SIG: 20 01 01 12 55 { // Method begins at RVA 0x89c8 // Code size 41 (0x29) .maxstack 3 .locals /*11000035*/ init (class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ V_0, class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ V_1, class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ V_2) IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000CC */ ldfld class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'ActivationStatusChanged' /* 040000CC */ IL_0006: /* 0A | */ stloc.0 IL_0007: /* 06 | */ ldloc.0 IL_0008: /* 0B | */ stloc.1 IL_0009: /* 07 | */ ldloc.1 IL_000a: /* 03 | */ ldarg.1 IL_000b: /* 28 | (0A)0000E4 */ call class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/ ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/::'Remove'(class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/, class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/) /* 0A0000E4 */ IL_0010: /* 74 | (01)000015 */ castclass ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ IL_0015: /* 0C | */ stloc.2 IL_0016: /* 02 | */ ldarg.0 IL_0017: /* 7C | (04)0000CC */ ldflda class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'ActivationStatusChanged' /* 040000CC */ IL_001c: /* 08 | */ ldloc.2 IL_001d: /* 07 | */ ldloc.1 IL_001e: /* 28 | (2B)000048 */ call !!0 ['mscorlib'/*23000002*/]'System.Threading'.'Interlocked'/*0100007A*/::'CompareExchange'<class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/>(!!0&, !!0, !!0) /* 2B000048 */ IL_0023: /* 0A | */ stloc.0 IL_0024: /* 06 | */ ldloc.0 IL_0025: /* 07 | */ ldloc.1 IL_0026: /* 33 | DF */ bne.un.s IL_0007 IL_0028: /* 2A | */ ret } // end of method 'HyperlapseEngine'::'remove_ActivationStatusChanged' .method /*060001DC*/ public hidebysig specialname rtspecialname instance void .ctor(class 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/ 'nativeEngine', class 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/ 'productInfo') cil managed // SIG: 20 02 01 12 20 12 80 B8 { // Method begins at RVA 0x8a00 // Code size 101 (0x65) .maxstack 4 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 28 | (0A)00003C */ call instance void ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::.ctor() /* 0A00003C */ IL_0006: /* 02 | */ ldarg.0 IL_0007: /* 72 | (70)0033FA */ ldstr ".ctor" /* 700033FA */ IL_000c: /* 72 | (70)003406 */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\Model\\Engine\\HyperlapseEngine.cs" /* 70003406 */ IL_0011: /* 1F | 29 */ ldc.i4.s 41 IL_0013: /* 28 | (2B)000063 */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogCheckpoint'<class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/>(!!0, string, string, int32) /* 2B000063 */ IL_0018: /* 02 | */ ldarg.0 IL_0019: /* 03 | */ ldarg.1 IL_001a: /* 7D | (04)0000C5 */ stfld class 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'nativeEngine' /* 040000C5 */ IL_001f: /* 02 | */ ldarg.0 IL_0020: /* 7B | (04)0000C5 */ ldfld class 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'nativeEngine' /* 040000C5 */ IL_0025: /* 04 | */ ldarg.2 IL_0026: /* 6F | (06)000242 */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_ActivationConfigFile'() /* 06000242 */ IL_002b: /* 04 | */ ldarg.2 IL_002c: /* 6F | (06)000241 */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_ActivationRegistrationFile'() /* 06000241 */ IL_0031: /* 6F | (06)000059 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/::'SetActivationInfo'(string, string) /* 06000059 */ IL_0036: /* 02 | */ ldarg.0 IL_0037: /* 7B | (04)0000C5 */ ldfld class 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'nativeEngine' /* 040000C5 */ IL_003c: /* 02 | */ ldarg.0 IL_003d: /* FE06 | (06)0001E6 */ ldftn instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'engine_ProgressChanged'(object, class ['mscorlib'/*23000002*/]'System'.'EventArgs'/*01000018*/) /* 060001E6 */ IL_0043: /* 73 | (0A)000076 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/::.ctor(object, native int) /* 0A000076 */ IL_0048: /* 6F | (06)000053 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/::'add_ProgressChanged'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/) /* 06000053 */ IL_004d: /* 02 | */ ldarg.0 IL_004e: /* 7B | (04)0000C5 */ ldfld class 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'nativeEngine' /* 040000C5 */ IL_0053: /* 02 | */ ldarg.0 IL_0054: /* FE06 | (06)0001E7 */ ldftn instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'engine_ActivationStatusChanged'(object, class ['mscorlib'/*23000002*/]'System'.'EventArgs'/*01000018*/) /* 060001E7 */ IL_005a: /* 73 | (0A)000076 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/::.ctor(object, native int) /* 0A000076 */ IL_005f: /* 6F | (06)000055 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/::'add_ActivationStatusChanged'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/) /* 06000055 */ IL_0064: /* 2A | */ ret } // end of method 'HyperlapseEngine'::.ctor .method /*060001DD*/ public hidebysig instance void 'Dispose'() cil managed // SIG: 20 00 01 { // Method begins at RVA 0x8a71 // Code size 54 (0x36) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000C5 */ ldfld class 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'nativeEngine' /* 040000C5 */ IL_0006: /* 02 | */ ldarg.0 IL_0007: /* FE06 | (06)0001E6 */ ldftn instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'engine_ProgressChanged'(object, class ['mscorlib'/*23000002*/]'System'.'EventArgs'/*01000018*/) /* 060001E6 */ IL_000d: /* 73 | (0A)000076 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/::.ctor(object, native int) /* 0A000076 */ IL_0012: /* 6F | (06)000054 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/::'remove_ProgressChanged'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/) /* 06000054 */ IL_0017: /* 02 | */ ldarg.0 IL_0018: /* 7B | (04)0000C5 */ ldfld class 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'nativeEngine' /* 040000C5 */ IL_001d: /* 02 | */ ldarg.0 IL_001e: /* FE06 | (06)0001E7 */ ldftn instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'engine_ActivationStatusChanged'(object, class ['mscorlib'/*23000002*/]'System'.'EventArgs'/*01000018*/) /* 060001E7 */ IL_0024: /* 73 | (0A)000076 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/::.ctor(object, native int) /* 0A000076 */ IL_0029: /* 6F | (06)000056 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/::'remove_ActivationStatusChanged'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/) /* 06000056 */ IL_002e: /* 02 | */ ldarg.0 IL_002f: /* 14 | */ ldnull IL_0030: /* 7D | (04)0000C5 */ stfld class 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'nativeEngine' /* 040000C5 */ IL_0035: /* 2A | */ ret } // end of method 'HyperlapseEngine'::'Dispose' .method /*060001DE*/ public hidebysig specialname instance float32 'get_TotalProgess'() cil managed // SIG: 20 00 0C { // Method begins at RVA 0x8aa8 // Code size 12 (0xc) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000C5 */ ldfld class 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'nativeEngine' /* 040000C5 */ IL_0006: /* 6F | (06)00004E */ callvirt instance float32 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/::'get_CurrentProgess'() /* 0600004E */ IL_000b: /* 2A | */ ret } // end of method 'HyperlapseEngine'::'get_TotalProgess' .method /*060001DF*/ public hidebysig specialname instance string 'get_Status'() cil managed // SIG: 20 00 0E { // Method begins at RVA 0x8ab5 // Code size 12 (0xc) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000C5 */ ldfld class 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'nativeEngine' /* 040000C5 */ IL_0006: /* 6F | (06)00004F */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/::'get_CurrentStatus'() /* 0600004F */ IL_000b: /* 2A | */ ret } // end of method 'HyperlapseEngine'::'get_Status' .method /*060001E0*/ public hidebysig specialname instance bool 'get_IsRunning'() cil managed // SIG: 20 00 02 { .custom /*0C0001A4:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x8ac2 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000CD */ ldfld bool 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'<IsRunning>k__BackingField' /* 040000CD */ IL_0006: /* 2A | */ ret } // end of method 'HyperlapseEngine'::'get_IsRunning' .method /*060001E1*/ private hidebysig specialname instance void 'set_IsRunning'(bool 'value') cil managed // SIG: 20 01 01 02 { .custom /*0C0001A5:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x8aca // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)0000CD */ stfld bool 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'<IsRunning>k__BackingField' /* 040000CD */ IL_0007: /* 2A | */ ret } // end of method 'HyperlapseEngine'::'set_IsRunning' .method /*060001E2*/ public hidebysig specialname instance bool 'get_ProductIsActivated'() cil managed // SIG: 20 00 02 { // Method begins at RVA 0x8ad3 // Code size 12 (0xc) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000C5 */ ldfld class 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'nativeEngine' /* 040000C5 */ IL_0006: /* 6F | (06)000050 */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/::'get_ProductIsActivated'() /* 06000050 */ IL_000b: /* 2A | */ ret } // end of method 'HyperlapseEngine'::'get_ProductIsActivated' .method /*060001E3*/ public hidebysig instance void 'Start'(class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'param') cil managed // SIG: 20 01 01 12 64 { // Method begins at RVA 0x8ae0 // Code size 65 (0x41) .maxstack 6 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 72 | (70)002DAE */ ldstr "Start" /* 70002DAE */ IL_0006: /* 72 | (70)003406 */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\Model\\Engine\\HyperlapseEngine.cs" /* 70003406 */ IL_000b: /* 1F | 58 */ ldc.i4.s 88 IL_000d: /* 28 | (2B)000063 */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogCheckpoint'<class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/>(!!0, string, string, int32) /* 2B000063 */ IL_0012: /* 02 | */ ldarg.0 IL_0013: /* 28 | (06)0001E0 */ call instance bool 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'get_IsRunning'() /* 060001E0 */ IL_0018: /* 2C | 19 */ brfalse.s IL_0033 IL_001a: /* 02 | */ ldarg.0 IL_001b: /* 72 | (70)0034B3 */ ldstr "Engine is already running!" /* 700034B3 */ IL_0020: /* 14 | */ ldnull IL_0021: /* 72 | (70)002DAE */ ldstr "Start" /* 70002DAE */ IL_0026: /* 72 | (70)003406 */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\Model\\Engine\\HyperlapseEngine.cs" /* 70003406 */ IL_002b: /* 1F | 5B */ ldc.i4.s 91 IL_002d: /* 28 | (2B)000064 */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B000064 */ IL_0032: /* 2A | */ ret IL_0033: /* 02 | */ ldarg.0 IL_0034: /* 02 | */ ldarg.0 IL_0035: /* 03 | */ ldarg.1 IL_0036: /* 28 | (06)0001E5 */ call instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'RunHyperlapse'(class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/) /* 060001E5 */ IL_003b: /* 7D | (04)0000C6 */ stfld class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'hyperlapseTask' /* 040000C6 */ IL_0040: /* 2A | */ ret } // end of method 'HyperlapseEngine'::'Start' .method /*060001E4*/ public hidebysig instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 'Cancel'() cil managed // SIG: 20 00 12 51 { .custom /*0C0001A6:0A000041*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerStepThroughAttribute'/*01000051*/::.ctor() /* 0A000041 */ = ( 01 00 00 00 ) .custom /*0C0001A7:0A00004C*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncStateMachineAttribute'/*01000057*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A00004C */ = ( 01 00 3B 4D 69 63 72 6F 73 6F 66 74 2E 52 65 73 // ..;Microsoft.Res 65 61 72 63 68 2E 48 79 70 65 72 6C 61 70 73 65 // earch.Hyperlapse 2E 48 79 70 65 72 6C 61 70 73 65 45 6E 67 69 6E // .HyperlapseEngin 65 2B 3C 43 61 6E 63 65 6C 3E 64 5F 5F 30 00 00 ) // e+<> // Method begins at RVA 0x8c54 // Code size 58 (0x3a) .maxstack 2 .locals /*11000053*/ init (valuetype 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<Cancel>d__0'/*02000048*/ V_0, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ V_1) IL_0000: /* 12 | 00 */ ldloca.s V_0 IL_0002: /* 02 | */ ldarg.0 IL_0003: /* 7D | (04)000166 */ stfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<Cancel>d__0'/*02000048*/::'<>4__this' /* 04000166 */ IL_0008: /* 12 | 00 */ ldloca.s V_0 IL_000a: /* 28 | (0A)00004D */ call valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'Create'() /* 0A00004D */ IL_000f: /* 7D | (04)000165 */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<Cancel>d__0'/*02000048*/::'<>t__builder' /* 04000165 */ IL_0014: /* 12 | 00 */ ldloca.s V_0 IL_0016: /* 15 | */ ldc.i4.m1 IL_0017: /* 7D | (04)000164 */ stfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<Cancel>d__0'/*02000048*/::'<>1__state' /* 04000164 */ IL_001c: /* 12 | 00 */ ldloca.s V_0 IL_001e: /* 7B | (04)000165 */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<Cancel>d__0'/*02000048*/::'<>t__builder' /* 04000165 */ IL_0023: /* 0B | */ stloc.1 IL_0024: /* 12 | 01 */ ldloca.s V_1 IL_0026: /* 12 | 00 */ ldloca.s V_0 IL_0028: /* 28 | (2B)000066 */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'Start'<valuetype 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<Cancel>d__0'/*02000048*/>(!!0&) /* 2B000066 */ IL_002d: /* 12 | 00 */ ldloca.s V_0 IL_002f: /* 7C | (04)000165 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<Cancel>d__0'/*02000048*/::'<>t__builder' /* 04000165 */ IL_0034: /* 28 | (0A)00004F */ call instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'get_Task'() /* 0A00004F */ IL_0039: /* 2A | */ ret } // end of method 'HyperlapseEngine'::'Cancel' .method /*060001E5*/ private hidebysig instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 'RunHyperlapse'(class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'param') cil managed // SIG: 20 01 12 51 12 64 { .custom /*0C0001A8:0A000041*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerStepThroughAttribute'/*01000051*/::.ctor() /* 0A000041 */ = ( 01 00 00 00 ) .custom /*0C0001A9:0A00004C*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncStateMachineAttribute'/*01000057*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A00004C */ = ( 01 00 42 4D 69 63 72 6F 73 6F 66 74 2E 52 65 73 // ..BMicrosoft.Res 65 61 72 63 68 2E 48 79 70 65 72 6C 61 70 73 65 // earch.Hyperlapse 2E 48 79 70 65 72 6C 61 70 73 65 45 6E 67 69 6E // .HyperlapseEngin 65 2B 3C 52 75 6E 48 79 70 65 72 6C 61 70 73 65 // e+< 3E 64 5F 5F 36 00 00 ) // > // Method begins at RVA 0x90e8 // Code size 66 (0x42) .maxstack 2 .locals /*11000056*/ init (valuetype 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/ V_0, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ V_1) IL_0000: /* 12 | 00 */ ldloca.s V_0 IL_0002: /* 02 | */ ldarg.0 IL_0003: /* 7D | (04)00016E */ stfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'<>4__this' /* 0400016E */ IL_0008: /* 12 | 00 */ ldloca.s V_0 IL_000a: /* 03 | */ ldarg.1 IL_000b: /* 7D | (04)00016F */ stfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'param' /* 0400016F */ IL_0010: /* 12 | 00 */ ldloca.s V_0 IL_0012: /* 28 | (0A)00004D */ call valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'Create'() /* 0A00004D */ IL_0017: /* 7D | (04)00016D */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'<>t__builder' /* 0400016D */ IL_001c: /* 12 | 00 */ ldloca.s V_0 IL_001e: /* 15 | */ ldc.i4.m1 IL_001f: /* 7D | (04)00016C */ stfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'<>1__state' /* 0400016C */ IL_0024: /* 12 | 00 */ ldloca.s V_0 IL_0026: /* 7B | (04)00016D */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'<>t__builder' /* 0400016D */ IL_002b: /* 0B | */ stloc.1 IL_002c: /* 12 | 01 */ ldloca.s V_1 IL_002e: /* 12 | 00 */ ldloca.s V_0 IL_0030: /* 28 | (2B)00006A */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'Start'<valuetype 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/>(!!0&) /* 2B00006A */ IL_0035: /* 12 | 00 */ ldloca.s V_0 IL_0037: /* 7C | (04)00016D */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'<>t__builder' /* 0400016D */ IL_003c: /* 28 | (0A)00004F */ call instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'get_Task'() /* 0A00004F */ IL_0041: /* 2A | */ ret } // end of method 'HyperlapseEngine'::'RunHyperlapse' .method /*060001E6*/ private hidebysig instance void 'engine_ProgressChanged'(object 'sender', class ['mscorlib'/*23000002*/]'System'.'EventArgs'/*01000018*/ 'e') cil managed // SIG: 20 02 01 1C 12 61 { // Method begins at RVA 0x9136 // Code size 13 (0xd) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000CB */ ldfld class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'ProgressChanged' /* 040000CB */ IL_0006: /* 02 | */ ldarg.0 IL_0007: /* 28 | (0A)0000F0 */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'EventHandlerExtensions'/*0100007F*/::'RaiseIfNotNull'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/, object) /* 0A0000F0 */ IL_000c: /* 2A | */ ret } // end of method 'HyperlapseEngine'::'engine_ProgressChanged' .method /*060001E7*/ private hidebysig instance void 'engine_ActivationStatusChanged'(object 'sender', class ['mscorlib'/*23000002*/]'System'.'EventArgs'/*01000018*/ 'e') cil managed // SIG: 20 02 01 1C 12 61 { // Method begins at RVA 0x9144 // Code size 108 (0x6c) .maxstack 6 .locals /*1100003A*/ init (class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> V_0) IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000C5 */ ldfld class 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'nativeEngine' /* 040000C5 */ IL_0006: /* 6F | (06)000052 */ callvirt instance class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/::'get_TrialException'() /* 06000052 */ IL_000b: /* 2C | 52 */ brfalse.s IL_005f IL_000d: /* 02 | */ ldarg.0 IL_000e: /* 72 | (70)003698 */ ldstr "Failed to get trial status" /* 70003698 */ IL_0013: /* 73 | (0A)000061 */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::.ctor() /* 0A000061 */ IL_0018: /* 0A | */ stloc.0 IL_0019: /* 06 | */ ldloc.0 IL_001a: /* 72 | (70)000479 */ ldstr "Exception" /* 70000479 */ IL_001f: /* 02 | */ ldarg.0 IL_0020: /* 7B | (04)0000C5 */ ldfld class 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'nativeEngine' /* 040000C5 */ IL_0025: /* 6F | (06)000052 */ callvirt instance class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/::'get_TrialException'() /* 06000052 */ IL_002a: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_002f: /* 06 | */ ldloc.0 IL_0030: /* 72 | (70)0036CE */ ldstr "ErrorMessage" /* 700036CE */ IL_0035: /* 02 | */ ldarg.0 IL_0036: /* 7B | (04)0000C5 */ ldfld class 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'nativeEngine' /* 040000C5 */ IL_003b: /* 6F | (06)000052 */ callvirt instance class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/::'get_TrialException'() /* 06000052 */ IL_0040: /* 6F | (0A)000086 */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/::'get_Message'() /* 0A000086 */ IL_0045: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_004a: /* 06 | */ ldloc.0 IL_004b: /* 72 | (70)0036E8 */ ldstr "engine_ActivationStatusChanged" /* 700036E8 */ IL_0050: /* 72 | (70)003406 */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\Model\\Engine\\HyperlapseEngine.cs" /* 70003406 */ IL_0055: /* 20 | 9A000000 */ ldc.i4 0x9a IL_005a: /* 28 | (2B)00006B */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogError'<class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B00006B */ IL_005f: /* 02 | */ ldarg.0 IL_0060: /* 7B | (04)0000CC */ ldfld class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'ActivationStatusChanged' /* 040000CC */ IL_0065: /* 02 | */ ldarg.0 IL_0066: /* 28 | (0A)0000F0 */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'EventHandlerExtensions'/*0100007F*/::'RaiseIfNotNull'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/, object) /* 0A0000F0 */ IL_006b: /* 2A | */ ret } // end of method 'HyperlapseEngine'::'engine_ActivationStatusChanged' .event /*14000004*/ class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/>/*1B000002*/ 'ProcessingFinished' { .addon instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'add_ProcessingFinished'(class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/>) /* 060001D2 */ .removeon instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'remove_ProcessingFinished'(class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/>) /* 060001D3 */ } // end of event 'HyperlapseEngine'::'ProcessingFinished' .event /*14000005*/ ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'ProcessingCancelled' { .addon instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'add_ProcessingCancelled'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/) /* 060001D4 */ .removeon instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'remove_ProcessingCancelled'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/) /* 060001D5 */ } // end of event 'HyperlapseEngine'::'ProcessingCancelled' .event /*14000006*/ class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/>/*1B000003*/ 'ProcessingFailed' { .removeon instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'remove_ProcessingFailed'(class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/>) /* 060001D7 */ .addon instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'add_ProcessingFailed'(class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/>) /* 060001D6 */ } // end of event 'HyperlapseEngine'::'ProcessingFailed' .event /*14000007*/ ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'ProgressChanged' { .addon instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'add_ProgressChanged'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/) /* 060001D8 */ .removeon instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'remove_ProgressChanged'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/) /* 060001D9 */ } // end of event 'HyperlapseEngine'::'ProgressChanged' .event /*14000008*/ ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'ActivationStatusChanged' { .addon instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'add_ActivationStatusChanged'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/) /* 060001DA */ .removeon instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'remove_ActivationStatusChanged'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/) /* 060001DB */ } // end of event 'HyperlapseEngine'::'ActivationStatusChanged' .property /*170000AC*/ instance float32 'TotalProgess'() { .get instance float32 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'get_TotalProgess'() /* 060001DE */ } // end of property 'HyperlapseEngine'::'TotalProgess' .property /*170000AD*/ instance string 'Status'() { .get instance string 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'get_Status'() /* 060001DF */ } // end of property 'HyperlapseEngine'::'Status' .property /*170000AE*/ instance bool 'IsRunning'() { .get instance bool 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'get_IsRunning'() /* 060001E0 */ .set instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'set_IsRunning'(bool) /* 060001E1 */ } // end of property 'HyperlapseEngine'::'IsRunning' .property /*170000AF*/ instance bool 'ProductIsActivated'() { .get instance bool 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'get_ProductIsActivated'() /* 060001E2 */ } // end of property 'HyperlapseEngine'::'ProductIsActivated' } // end of class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine' .class /*02000029*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator' extends ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/ { .field /*040000CE*/ private static float64 'kbps' .field /*040000CF*/ private static float64 'Mbps' .field /*040000D0*/ private float64[0...,0...] 'h264LevelLimits' .method /*060001E8*/ private hidebysig instance float64 'ComputeMaxBitsPerSecond'(float64 'width', float64 'height', class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'framesPerSecond') cil managed // SIG: 20 03 0D 0D 0D 12 19 { // Method begins at RVA 0x91bc // Code size 153 (0x99) .maxstack 4 .locals /*11000057*/ init (int32 V_0, int32 V_1, int32 V_2, float64 V_3, float64 V_4, int32 V_5, int32 V_6) IL_0000: /* 03 | */ ldarg.1 IL_0001: /* 23 | 0000000000003040 */ ldc.r8 16. IL_000a: /* 5B | */ div IL_000b: /* 28 | (0A)0000C9 */ call float64 ['mscorlib'/*23000002*/]'System'.'Math'/*0100006E*/::'Ceiling'(float64) /* 0A0000C9 */ IL_0010: /* 69 | */ conv.i4 IL_0011: /* 0A | */ stloc.0 IL_0012: /* 04 | */ ldarg.2 IL_0013: /* 23 | 0000000000003040 */ ldc.r8 16. IL_001c: /* 5B | */ div IL_001d: /* 28 | (0A)0000C9 */ call float64 ['mscorlib'/*23000002*/]'System'.'Math'/*0100006E*/::'Ceiling'(float64) /* 0A0000C9 */ IL_0022: /* 69 | */ conv.i4 IL_0023: /* 0B | */ stloc.1 IL_0024: /* 06 | */ ldloc.0 IL_0025: /* 07 | */ ldloc.1 IL_0026: /* 5A | */ mul IL_0027: /* 0C | */ stloc.2 IL_0028: /* 08 | */ ldloc.2 IL_0029: /* 6C | */ conv.r8 IL_002a: /* 05 | */ ldarg.3 IL_002b: /* 6F | (0A)0000BD */ callvirt instance float64 ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/::'AsDouble'() /* 0A0000BD */ IL_0030: /* 5A | */ mul IL_0031: /* 0D | */ stloc.3 IL_0032: /* 23 | 0000000000004440 */ ldc.r8 40. IL_003b: /* 7E | (04)0000CF */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */ IL_0040: /* 5A | */ mul IL_0041: /* 13 | 04 */ stloc.s V_4 IL_0043: /* 19 | */ ldc.i4.3 IL_0044: /* 13 | 05 */ stloc.s V_5 IL_0046: /* 16 | */ ldc.i4.0 IL_0047: /* 13 | 06 */ stloc.s V_6 IL_0049: /* 2B | 3C */ br.s IL_0087 IL_004b: /* 09 | */ ldloc.3 IL_004c: /* 02 | */ ldarg.0 IL_004d: /* 7B | (04)0000D0 */ ldfld float64[0...,0...] 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'h264LevelLimits' /* 040000D0 */ IL_0052: /* 11 | 06 */ ldloc.s V_6 IL_0054: /* 16 | */ ldc.i4.0 IL_0055: /* 28 | (0A)000142 */ call instance float64 float64[0...,0...]/*1B00002D*/::'Get'(int32, int32) /* 0A000142 */ IL_005a: /* 35 | 25 */ bgt.un.s IL_0081 IL_005c: /* 08 | */ ldloc.2 IL_005d: /* 6C | */ conv.r8 IL_005e: /* 02 | */ ldarg.0 IL_005f: /* 7B | (04)0000D0 */ ldfld float64[0...,0...] 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'h264LevelLimits' /* 040000D0 */ IL_0064: /* 11 | 06 */ ldloc.s V_6 IL_0066: /* 17 | */ ldc.i4.1 IL_0067: /* 28 | (0A)000142 */ call instance float64 float64[0...,0...]/*1B00002D*/::'Get'(int32, int32) /* 0A000142 */ IL_006c: /* 35 | 13 */ bgt.un.s IL_0081 IL_006e: /* 02 | */ ldarg.0 IL_006f: /* 7B | (04)0000D0 */ ldfld float64[0...,0...] 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'h264LevelLimits' /* 040000D0 */ IL_0074: /* 11 | 06 */ ldloc.s V_6 IL_0076: /* 11 | 05 */ ldloc.s V_5 IL_0078: /* 28 | (0A)000142 */ call instance float64 float64[0...,0...]/*1B00002D*/::'Get'(int32, int32) /* 0A000142 */ IL_007d: /* 13 | 04 */ stloc.s V_4 IL_007f: /* 2B | 15 */ br.s IL_0096 IL_0081: /* 11 | 06 */ ldloc.s V_6 IL_0083: /* 17 | */ ldc.i4.1 IL_0084: /* 58 | */ add IL_0085: /* 13 | 06 */ stloc.s V_6 IL_0087: /* 11 | 06 */ ldloc.s V_6 IL_0089: /* 02 | */ ldarg.0 IL_008a: /* 7B | (04)0000D0 */ ldfld float64[0...,0...] 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'h264LevelLimits' /* 040000D0 */ IL_008f: /* 6F | (0A)000143 */ callvirt instance int32 ['mscorlib'/*23000002*/]'System'.'Array'/*01000075*/::'get_Length'() /* 0A000143 */ IL_0094: /* 32 | B5 */ blt.s IL_004b IL_0096: /* 11 | 04 */ ldloc.s V_4 IL_0098: /* 2A | */ ret } // end of method 'VideoBitrateEstimator'::'ComputeMaxBitsPerSecond' .method /*060001E9*/ public hidebysig instance float64 'EstimateBitsPerSecond'(float64 'inputBitsPerSecond', float64 'inputWidth', float64 'inputHeight', float64 'outputWidth', float64 'outputHeight', class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'inputFramesPerSecond', class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'outputFramesPerSecond') cil managed // SIG: 20 07 0D 0D 0D 0D 0D 0D 12 19 12 19 { // Method begins at RVA 0x9264 // Code size 47 (0x2f) .maxstack 4 .locals /*11000058*/ init (float64 V_0, float64 V_1, float64 V_2) IL_0000: /* 23 | 0000000000000440 */ ldc.r8 2.5 IL_0009: /* 0A | */ stloc.0 IL_000a: /* 06 | */ ldloc.0 IL_000b: /* 03 | */ ldarg.1 IL_000c: /* 5A | */ mul IL_000d: /* 0E | 04 */ ldarg.s 'outputWidth' IL_000f: /* 5A | */ mul IL_0010: /* 0E | 05 */ ldarg.s 'outputHeight' IL_0012: /* 5A | */ mul IL_0013: /* 04 | */ ldarg.2 IL_0014: /* 05 | */ ldarg.3 IL_0015: /* 5A | */ mul IL_0016: /* 5B | */ div IL_0017: /* 0B | */ stloc.1 IL_0018: /* 02 | */ ldarg.0 IL_0019: /* 0E | 04 */ ldarg.s 'outputWidth' IL_001b: /* 0E | 05 */ ldarg.s 'outputHeight' IL_001d: /* 0E | 07 */ ldarg.s 'outputFramesPerSecond' IL_001f: /* 28 | (06)0001E8 */ call instance float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'ComputeMaxBitsPerSecond'(float64, float64, class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/) /* 060001E8 */ IL_0024: /* 0C | */ stloc.2 IL_0025: /* 07 | */ ldloc.1 IL_0026: /* 08 | */ ldloc.2 IL_0027: /* 28 | (0A)000144 */ call float64 ['mscorlib'/*23000002*/]'System'.'Math'/*0100006E*/::'Min'(float64, float64) /* 0A000144 */ IL_002c: /* 0B | */ stloc.1 IL_002d: /* 07 | */ ldloc.1 IL_002e: /* 2A | */ ret } // end of method 'VideoBitrateEstimator'::'EstimateBitsPerSecond' .method /*060001EA*/ public hidebysig specialname rtspecialname instance void .ctor() cil managed // SIG: 20 00 01 { // Method begins at RVA 0x9530 // Code size 1246 (0x4de) .maxstack 6 .locals /*11000059*/ init (float64[0...,0...] V_0) IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 1F | 0D */ ldc.i4.s 13 IL_0003: /* 1C | */ ldc.i4.6 IL_0004: /* 73 | (0A)000145 */ newobj instance void float64[0...,0...]/*1B00002D*/::.ctor(int32, int32) /* 0A000145 */ IL_0009: /* 25 | */ dup IL_000a: /* D0 | (04)00014E */ ldtoken field valuetype '<PrivateImplementationDetails>{7DB13E37-734D-4DAB-9177-281326239BF8}'/*02000043*//'__StaticArrayInitTypeSize=624'/*0200004B*/ '<PrivateImplementationDetails>{7DB13E37-734D-4DAB-9177-281326239BF8}'/*02000043*/::'$$method0x60001d3-1' /* 0400014E */ IL_000f: /* 28 | (0A)0000C6 */ call void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'RuntimeHelpers'/*01000074*/::'InitializeArray'(class ['mscorlib'/*23000002*/]'System'.'Array'/*01000075*/, valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeFieldHandle'/*01000076*/) /* 0A0000C6 */ IL_0014: /* 0A | */ stloc.0 IL_0015: /* 06 | */ ldloc.0 IL_0016: /* 16 | */ ldc.i4.0 IL_0017: /* 18 | */ ldc.i4.2 IL_0018: /* 23 | 0000000000006040 */ ldc.r8 128. IL_0021: /* 7E | (04)0000CE */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'kbps' /* 040000CE */ IL_0026: /* 5A | */ mul IL_0027: /* 28 | (0A)000146 */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32, int32, float64) /* 0A000146 */ IL_002c: /* 06 | */ ldloc.0 IL_002d: /* 16 | */ ldc.i4.0 IL_002e: /* 19 | */ ldc.i4.3 IL_002f: /* 23 | 0000000000006440 */ ldc.r8 160. IL_0038: /* 7E | (04)0000CE */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'kbps' /* 040000CE */ IL_003d: /* 5A | */ mul IL_003e: /* 28 | (0A)000146 */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32, int32, float64) /* 0A000146 */ IL_0043: /* 06 | */ ldloc.0 IL_0044: /* 16 | */ ldc.i4.0 IL_0045: /* 1A | */ ldc.i4.4 IL_0046: /* 23 | 0000000000007840 */ ldc.r8 384. IL_004f: /* 7E | (04)0000CE */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'kbps' /* 040000CE */ IL_0054: /* 5A | */ mul IL_0055: /* 28 | (0A)000146 */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32, int32, float64) /* 0A000146 */ IL_005a: /* 06 | */ ldloc.0 IL_005b: /* 16 | */ ldc.i4.0 IL_005c: /* 1B | */ ldc.i4.5 IL_005d: /* 23 | 0000000000008040 */ ldc.r8 512. IL_0066: /* 7E | (04)0000CE */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'kbps' /* 040000CE */ IL_006b: /* 5A | */ mul IL_006c: /* 28 | (0A)000146 */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32, int32, float64) /* 0A000146 */ IL_0071: /* 06 | */ ldloc.0 IL_0072: /* 17 | */ ldc.i4.1 IL_0073: /* 18 | */ ldc.i4.2 IL_0074: /* 23 | 0000000000006840 */ ldc.r8 192. IL_007d: /* 7E | (04)0000CE */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'kbps' /* 040000CE */ IL_0082: /* 5A | */ mul IL_0083: /* 28 | (0A)000146 */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32, int32, float64) /* 0A000146 */ IL_0088: /* 06 | */ ldloc.0 IL_0089: /* 17 | */ ldc.i4.1 IL_008a: /* 19 | */ ldc.i4.3 IL_008b: /* 23 | 0000000000006E40 */ ldc.r8 240. IL_0094: /* 7E | (04)0000CE */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'kbps' /* 040000CE */ IL_0099: /* 5A | */ mul IL_009a: /* 28 | (0A)000146 */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32, int32, float64) /* 0A000146 */ IL_009f: /* 06 | */ ldloc.0 IL_00a0: /* 17 | */ ldc.i4.1 IL_00a1: /* 1A | */ ldc.i4.4 IL_00a2: /* 23 | 0000000000008240 */ ldc.r8 576. IL_00ab: /* 7E | (04)0000CE */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'kbps' /* 040000CE */ IL_00b0: /* 5A | */ mul IL_00b1: /* 28 | (0A)000146 */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32, int32, float64) /* 0A000146 */ IL_00b6: /* 06 | */ ldloc.0 IL_00b7: /* 17 | */ ldc.i4.1 IL_00b8: /* 1B | */ ldc.i4.5 IL_00b9: /* 23 | 0000000000008840 */ ldc.r8 768. IL_00c2: /* 7E | (04)0000CE */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'kbps' /* 040000CE */ IL_00c7: /* 5A | */ mul IL_00c8: /* 28 | (0A)000146 */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32, int32, float64) /* 0A000146 */ IL_00cd: /* 06 | */ ldloc.0 IL_00ce: /* 18 | */ ldc.i4.2 IL_00cf: /* 18 | */ ldc.i4.2 IL_00d0: /* 23 | 0000000000007840 */ ldc.r8 384. IL_00d9: /* 7E | (04)0000CE */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'kbps' /* 040000CE */ IL_00de: /* 5A | */ mul IL_00df: /* 28 | (0A)000146 */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32, int32, float64) /* 0A000146 */ IL_00e4: /* 06 | */ ldloc.0 IL_00e5: /* 18 | */ ldc.i4.2 IL_00e6: /* 19 | */ ldc.i4.3 IL_00e7: /* 23 | 0000000000007E40 */ ldc.r8 480. IL_00f0: /* 7E | (04)0000CE */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'kbps' /* 040000CE */ IL_00f5: /* 5A | */ mul IL_00f6: /* 28 | (0A)000146 */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32, int32, float64) /* 0A000146 */ IL_00fb: /* 06 | */ ldloc.0 IL_00fc: /* 18 | */ ldc.i4.2 IL_00fd: /* 1A | */ ldc.i4.4 IL_00fe: /* 23 | 0000000000009240 */ ldc.r8 1152. IL_0107: /* 7E | (04)0000CE */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'kbps' /* 040000CE */ IL_010c: /* 5A | */ mul IL_010d: /* 28 | (0A)000146 */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32, int32, float64) /* 0A000146 */ IL_0112: /* 06 | */ ldloc.0 IL_0113: /* 18 | */ ldc.i4.2 IL_0114: /* 1B | */ ldc.i4.5 IL_0115: /* 23 | 0000000000009840 */ ldc.r8 1536. IL_011e: /* 7E | (04)0000CE */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'kbps' /* 040000CE */ IL_0123: /* 5A | */ mul IL_0124: /* 28 | (0A)000146 */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32, int32, float64) /* 0A000146 */ IL_0129: /* 06 | */ ldloc.0 IL_012a: /* 19 | */ ldc.i4.3 IL_012b: /* 18 | */ ldc.i4.2 IL_012c: /* 23 | 0000000000000040 */ ldc.r8 2. IL_0135: /* 7E | (04)0000CF */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */ IL_013a: /* 5A | */ mul IL_013b: /* 28 | (0A)000146 */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32, int32, float64) /* 0A000146 */ IL_0140: /* 06 | */ ldloc.0 IL_0141: /* 19 | */ ldc.i4.3 IL_0142: /* 19 | */ ldc.i4.3 IL_0143: /* 23 | 0000000000000440 */ ldc.r8 2.5 IL_014c: /* 7E | (04)0000CF */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */ IL_0151: /* 5A | */ mul IL_0152: /* 28 | (0A)000146 */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32, int32, float64) /* 0A000146 */ IL_0157: /* 06 | */ ldloc.0 IL_0158: /* 19 | */ ldc.i4.3 IL_0159: /* 1A | */ ldc.i4.4 IL_015a: /* 23 | 0000000000001840 */ ldc.r8 6. IL_0163: /* 7E | (04)0000CF */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */ IL_0168: /* 5A | */ mul IL_0169: /* 28 | (0A)000146 */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32, int32, float64) /* 0A000146 */ IL_016e: /* 06 | */ ldloc.0 IL_016f: /* 19 | */ ldc.i4.3 IL_0170: /* 1B | */ ldc.i4.5 IL_0171: /* 23 | 0000000000002040 */ ldc.r8 8. IL_017a: /* 7E | (04)0000CF */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */ IL_017f: /* 5A | */ mul IL_0180: /* 28 | (0A)000146 */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32, int32, float64) /* 0A000146 */ IL_0185: /* 06 | */ ldloc.0 IL_0186: /* 1A | */ ldc.i4.4 IL_0187: /* 18 | */ ldc.i4.2 IL_0188: /* 23 | 0000000000001040 */ ldc.r8 4. IL_0191: /* 7E | (04)0000CF */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */ IL_0196: /* 5A | */ mul IL_0197: /* 28 | (0A)000146 */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32, int32, float64) /* 0A000146 */ IL_019c: /* 06 | */ ldloc.0 IL_019d: /* 1A | */ ldc.i4.4 IL_019e: /* 19 | */ ldc.i4.3 IL_019f: /* 23 | 0000000000001440 */ ldc.r8 5. IL_01a8: /* 7E | (04)0000CF */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */ IL_01ad: /* 5A | */ mul IL_01ae: /* 28 | (0A)000146 */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32, int32, float64) /* 0A000146 */ IL_01b3: /* 06 | */ ldloc.0 IL_01b4: /* 1A | */ ldc.i4.4 IL_01b5: /* 1A | */ ldc.i4.4 IL_01b6: /* 23 | 0000000000002840 */ ldc.r8 12. IL_01bf: /* 7E | (04)0000CF */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */ IL_01c4: /* 5A | */ mul IL_01c5: /* 28 | (0A)000146 */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32, int32, float64) /* 0A000146 */ IL_01ca: /* 06 | */ ldloc.0 IL_01cb: /* 1A | */ ldc.i4.4 IL_01cc: /* 1B | */ ldc.i4.5 IL_01cd: /* 23 | 0000000000003040 */ ldc.r8 16. IL_01d6: /* 7E | (04)0000CF */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */ IL_01db: /* 5A | */ mul IL_01dc: /* 28 | (0A)000146 */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32, int32, float64) /* 0A000146 */ IL_01e1: /* 06 | */ ldloc.0 IL_01e2: /* 1B | */ ldc.i4.5 IL_01e3: /* 18 | */ ldc.i4.2 IL_01e4: /* 23 | 0000000000001040 */ ldc.r8 4. IL_01ed: /* 7E | (04)0000CF */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */ IL_01f2: /* 5A | */ mul IL_01f3: /* 28 | (0A)000146 */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32, int32, float64) /* 0A000146 */ IL_01f8: /* 06 | */ ldloc.0 IL_01f9: /* 1B | */ ldc.i4.5 IL_01fa: /* 19 | */ ldc.i4.3 IL_01fb: /* 23 | 0000000000001440 */ ldc.r8 5. IL_0204: /* 7E | (04)0000CF */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */ IL_0209: /* 5A | */ mul IL_020a: /* 28 | (0A)000146 */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32, int32, float64) /* 0A000146 */ IL_020f: /* 06 | */ ldloc.0 IL_0210: /* 1B | */ ldc.i4.5 IL_0211: /* 1A | */ ldc.i4.4 IL_0212: /* 23 | 0000000000002840 */ ldc.r8 12. IL_021b: /* 7E | (04)0000CF */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */ IL_0220: /* 5A | */ mul IL_0221: /* 28 | (0A)000146 */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32, int32, float64) /* 0A000146 */ IL_0226: /* 06 | */ ldloc.0 IL_0227: /* 1B | */ ldc.i4.5 IL_0228: /* 1B | */ ldc.i4.5 IL_0229: /* 23 | 0000000000003040 */ ldc.r8 16. IL_0232: /* 7E | (04)0000CF */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */ IL_0237: /* 5A | */ mul IL_0238: /* 28 | (0A)000146 */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32, int32, float64) /* 0A000146 */ IL_023d: /* 06 | */ ldloc.0 IL_023e: /* 1C | */ ldc.i4.6 IL_023f: /* 18 | */ ldc.i4.2 IL_0240: /* 23 | 0000000000002440 */ ldc.r8 10. IL_0249: /* 7E | (04)0000CF */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */ IL_024e: /* 5A | */ mul IL_024f: /* 28 | (0A)000146 */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32, int32, float64) /* 0A000146 */ IL_0254: /* 06 | */ ldloc.0 IL_0255: /* 1C | */ ldc.i4.6 IL_0256: /* 19 | */ ldc.i4.3 IL_0257: /* 23 | 0000000000002940 */ ldc.r8 12.5 IL_0260: /* 7E | (04)0000CF */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */ IL_0265: /* 5A | */ mul IL_0266: /* 28 | (0A)000146 */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32, int32, float64) /* 0A000146 */ IL_026b: /* 06 | */ ldloc.0 IL_026c: /* 1C | */ ldc.i4.6 IL_026d: /* 1A | */ ldc.i4.4 IL_026e: /* 23 | 0000000000003E40 */ ldc.r8 30. IL_0277: /* 7E | (04)0000CF */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */ IL_027c: /* 5A | */ mul IL_027d: /* 28 | (0A)000146 */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32, int32, float64) /* 0A000146 */ IL_0282: /* 06 | */ ldloc.0 IL_0283: /* 1C | */ ldc.i4.6 IL_0284: /* 1B | */ ldc.i4.5 IL_0285: /* 23 | 0000000000004440 */ ldc.r8 40. IL_028e: /* 7E | (04)0000CF */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */ IL_0293: /* 5A | */ mul IL_0294: /* 28 | (0A)000146 */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32, int32, float64) /* 0A000146 */ IL_0299: /* 06 | */ ldloc.0 IL_029a: /* 1D | */ ldc.i4.7 IL_029b: /* 18 | */ ldc.i4.2 IL_029c: /* 23 | 0000000000002C40 */ ldc.r8 14. IL_02a5: /* 7E | (04)0000CF */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */ IL_02aa: /* 5A | */ mul IL_02ab: /* 28 | (0A)000146 */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32, int32, float64) /* 0A000146 */ IL_02b0: /* 06 | */ ldloc.0 IL_02b1: /* 1D | */ ldc.i4.7 IL_02b2: /* 19 | */ ldc.i4.3 IL_02b3: /* 23 | 0000000000803140 */ ldc.r8 17.5 IL_02bc: /* 7E | (04)0000CF */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */ IL_02c1: /* 5A | */ mul IL_02c2: /* 28 | (0A)000146 */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32, int32, float64) /* 0A000146 */ IL_02c7: /* 06 | */ ldloc.0 IL_02c8: /* 1D | */ ldc.i4.7 IL_02c9: /* 1A | */ ldc.i4.4 IL_02ca: /* 23 | 0000000000004540 */ ldc.r8 42. IL_02d3: /* 7E | (04)0000CF */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */ IL_02d8: /* 5A | */ mul IL_02d9: /* 28 | (0A)000146 */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32, int32, float64) /* 0A000146 */ IL_02de: /* 06 | */ ldloc.0 IL_02df: /* 1D | */ ldc.i4.7 IL_02e0: /* 1B | */ ldc.i4.5 IL_02e1: /* 23 | 0000000000004C40 */ ldc.r8 56. IL_02ea: /* 7E | (04)0000CF */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */ IL_02ef: /* 5A | */ mul IL_02f0: /* 28 | (0A)000146 */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32, int32, float64) /* 0A000146 */ IL_02f5: /* 06 | */ ldloc.0 IL_02f6: /* 1E | */ ldc.i4.8 IL_02f7: /* 18 | */ ldc.i4.2 IL_02f8: /* 23 | 0000000000003440 */ ldc.r8 20. IL_0301: /* 7E | (04)0000CF */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */ IL_0306: /* 5A | */ mul IL_0307: /* 28 | (0A)000146 */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32, int32, float64) /* 0A000146 */ IL_030c: /* 06 | */ ldloc.0 IL_030d: /* 1E | */ ldc.i4.8 IL_030e: /* 19 | */ ldc.i4.3 IL_030f: /* 23 | 0000000000003940 */ ldc.r8 25. IL_0318: /* 7E | (04)0000CF */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */ IL_031d: /* 5A | */ mul IL_031e: /* 28 | (0A)000146 */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32, int32, float64) /* 0A000146 */ IL_0323: /* 06 | */ ldloc.0 IL_0324: /* 1E | */ ldc.i4.8 IL_0325: /* 1A | */ ldc.i4.4 IL_0326: /* 23 | 0000000000004E40 */ ldc.r8 60. IL_032f: /* 7E | (04)0000CF */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */ IL_0334: /* 5A | */ mul IL_0335: /* 28 | (0A)000146 */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32, int32, float64) /* 0A000146 */ IL_033a: /* 06 | */ ldloc.0 IL_033b: /* 1E | */ ldc.i4.8 IL_033c: /* 1B | */ ldc.i4.5 IL_033d: /* 23 | 0000000000005440 */ ldc.r8 80. IL_0346: /* 7E | (04)0000CF */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */ IL_034b: /* 5A | */ mul IL_034c: /* 28 | (0A)000146 */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32, int32, float64) /* 0A000146 */ IL_0351: /* 06 | */ ldloc.0 IL_0352: /* 1F | 09 */ ldc.i4.s 9 IL_0354: /* 18 | */ ldc.i4.2 IL_0355: /* 23 | 0000000000004940 */ ldc.r8 50. IL_035e: /* 7E | (04)0000CF */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */ IL_0363: /* 5A | */ mul IL_0364: /* 28 | (0A)000146 */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32, int32, float64) /* 0A000146 */ IL_0369: /* 06 | */ ldloc.0 IL_036a: /* 1F | 09 */ ldc.i4.s 9 IL_036c: /* 19 | */ ldc.i4.3 IL_036d: /* 23 | 0000000000004940 */ ldc.r8 50. IL_0376: /* 7E | (04)0000CF */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */ IL_037b: /* 5A | */ mul IL_037c: /* 28 | (0A)000146 */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32, int32, float64) /* 0A000146 */ IL_0381: /* 06 | */ ldloc.0 IL_0382: /* 1F | 09 */ ldc.i4.s 9 IL_0384: /* 1A | */ ldc.i4.4 IL_0385: /* 23 | 0000000000C06240 */ ldc.r8 150. IL_038e: /* 7E | (04)0000CF */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */ IL_0393: /* 5A | */ mul IL_0394: /* 28 | (0A)000146 */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32, int32, float64) /* 0A000146 */ IL_0399: /* 06 | */ ldloc.0 IL_039a: /* 1F | 09 */ ldc.i4.s 9 IL_039c: /* 1B | */ ldc.i4.5 IL_039d: /* 23 | 0000000000006940 */ ldc.r8 200. IL_03a6: /* 7E | (04)0000CF */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */ IL_03ab: /* 5A | */ mul IL_03ac: /* 28 | (0A)000146 */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32, int32, float64) /* 0A000146 */ IL_03b1: /* 06 | */ ldloc.0 IL_03b2: /* 1F | 0A */ ldc.i4.s 10 IL_03b4: /* 18 | */ ldc.i4.2 IL_03b5: /* 23 | 0000000000004940 */ ldc.r8 50. IL_03be: /* 7E | (04)0000CF */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */ IL_03c3: /* 5A | */ mul IL_03c4: /* 28 | (0A)000146 */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32, int32, float64) /* 0A000146 */ IL_03c9: /* 06 | */ ldloc.0 IL_03ca: /* 1F | 0A */ ldc.i4.s 10 IL_03cc: /* 19 | */ ldc.i4.3 IL_03cd: /* 23 | 0000000000004940 */ ldc.r8 50. IL_03d6: /* 7E | (04)0000CF */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */ IL_03db: /* 5A | */ mul IL_03dc: /* 28 | (0A)000146 */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32, int32, float64) /* 0A000146 */ IL_03e1: /* 06 | */ ldloc.0 IL_03e2: /* 1F | 0A */ ldc.i4.s 10 IL_03e4: /* 1A | */ ldc.i4.4 IL_03e5: /* 23 | 0000000000C06240 */ ldc.r8 150. IL_03ee: /* 7E | (04)0000CF */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */ IL_03f3: /* 5A | */ mul IL_03f4: /* 28 | (0A)000146 */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32, int32, float64) /* 0A000146 */ IL_03f9: /* 06 | */ ldloc.0 IL_03fa: /* 1F | 0A */ ldc.i4.s 10 IL_03fc: /* 1B | */ ldc.i4.5 IL_03fd: /* 23 | 0000000000006940 */ ldc.r8 200. IL_0406: /* 7E | (04)0000CF */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */ IL_040b: /* 5A | */ mul IL_040c: /* 28 | (0A)000146 */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32, int32, float64) /* 0A000146 */ IL_0411: /* 06 | */ ldloc.0 IL_0412: /* 1F | 0B */ ldc.i4.s 11 IL_0414: /* 18 | */ ldc.i4.2 IL_0415: /* 23 | 0000000000E06040 */ ldc.r8 135. IL_041e: /* 7E | (04)0000CF */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */ IL_0423: /* 5A | */ mul IL_0424: /* 28 | (0A)000146 */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32, int32, float64) /* 0A000146 */ IL_0429: /* 06 | */ ldloc.0 IL_042a: /* 1F | 0B */ ldc.i4.s 11 IL_042c: /* 19 | */ ldc.i4.3 IL_042d: /* 23 | 0000000000186540 */ ldc.r8 168.75 IL_0436: /* 7E | (04)0000CF */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */ IL_043b: /* 5A | */ mul IL_043c: /* 28 | (0A)000146 */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32, int32, float64) /* 0A000146 */ IL_0441: /* 06 | */ ldloc.0 IL_0442: /* 1F | 0B */ ldc.i4.s 11 IL_0444: /* 1A | */ ldc.i4.4 IL_0445: /* 23 | 0000000000507940 */ ldc.r8 405. IL_044e: /* 7E | (04)0000CF */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */ IL_0453: /* 5A | */ mul IL_0454: /* 28 | (0A)000146 */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32, int32, float64) /* 0A000146 */ IL_0459: /* 06 | */ ldloc.0 IL_045a: /* 1F | 0B */ ldc.i4.s 11 IL_045c: /* 1B | */ ldc.i4.5 IL_045d: /* 23 | 0000000000E08040 */ ldc.r8 540. IL_0466: /* 7E | (04)0000CF */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */ IL_046b: /* 5A | */ mul IL_046c: /* 28 | (0A)000146 */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32, int32, float64) /* 0A000146 */ IL_0471: /* 06 | */ ldloc.0 IL_0472: /* 1F | 0C */ ldc.i4.s 12 IL_0474: /* 18 | */ ldc.i4.2 IL_0475: /* 23 | 0000000000006E40 */ ldc.r8 240. IL_047e: /* 7E | (04)0000CF */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */ IL_0483: /* 5A | */ mul IL_0484: /* 28 | (0A)000146 */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32, int32, float64) /* 0A000146 */ IL_0489: /* 06 | */ ldloc.0 IL_048a: /* 1F | 0C */ ldc.i4.s 12 IL_048c: /* 19 | */ ldc.i4.3 IL_048d: /* 23 | 0000000000C07240 */ ldc.r8 300. IL_0496: /* 7E | (04)0000CF */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */ IL_049b: /* 5A | */ mul IL_049c: /* 28 | (0A)000146 */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32, int32, float64) /* 0A000146 */ IL_04a1: /* 06 | */ ldloc.0 IL_04a2: /* 1F | 0C */ ldc.i4.s 12 IL_04a4: /* 1A | */ ldc.i4.4 IL_04a5: /* 23 | 0000000000808640 */ ldc.r8 720. IL_04ae: /* 7E | (04)0000CF */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */ IL_04b3: /* 5A | */ mul IL_04b4: /* 28 | (0A)000146 */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32, int32, float64) /* 0A000146 */ IL_04b9: /* 06 | */ ldloc.0 IL_04ba: /* 1F | 0C */ ldc.i4.s 12 IL_04bc: /* 1B | */ ldc.i4.5 IL_04bd: /* 23 | 0000000000008E40 */ ldc.r8 960. IL_04c6: /* 7E | (04)0000CF */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */ IL_04cb: /* 5A | */ mul IL_04cc: /* 28 | (0A)000146 */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32, int32, float64) /* 0A000146 */ IL_04d1: /* 06 | */ ldloc.0 IL_04d2: /* 7D | (04)0000D0 */ stfld float64[0...,0...] 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'h264LevelLimits' /* 040000D0 */ IL_04d7: /* 02 | */ ldarg.0 IL_04d8: /* 28 | (0A)00003C */ call instance void ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::.ctor() /* 0A00003C */ IL_04dd: /* 2A | */ ret } // end of method 'VideoBitrateEstimator'::.ctor .method /*060001EB*/ private hidebysig specialname rtspecialname static void .cctor() cil managed // SIG: 00 00 01 { // Method begins at RVA 0x929f // Code size 29 (0x1d) .maxstack 8 IL_0000: /* 23 | 0000000000408F40 */ ldc.r8 1000. IL_0009: /* 80 | (04)0000CE */ stsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'kbps' /* 040000CE */ IL_000e: /* 23 | 0000000080842E41 */ ldc.r8 1000000. IL_0017: /* 80 | (04)0000CF */ stsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */ IL_001c: /* 2A | */ ret } // end of method 'VideoBitrateEstimator'::.cctor } // end of class 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator' .class /*0200002A*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'SettingsViewModel' extends ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/ { .class /*0200004C*/ auto ansi sealed nested private beforefieldinit '<>c__DisplayClass5' extends ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/ { .custom /*0C00008D:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*04000174*/ public class 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/ '<>4__this' .field /*04000175*/ public string 'value' .method /*06000289*/ public hidebysig specialname rtspecialname instance void .ctor() cil managed // SIG: 20 00 01 { // Method begins at RVA 0x9e44 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 28 | (0A)00003C */ call instance void ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::.ctor() /* 0A00003C */ IL_0006: /* 2A | */ ret } // end of method '<>c__DisplayClass5'::.ctor .method /*0600028A*/ public hidebysig instance bool '<set_CalibrationFile>b__3'(class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ 'c') cil managed // SIG: 20 01 02 12 18 { // Method begins at RVA 0x9e4c // Code size 18 (0x12) .maxstack 8 IL_0000: /* 03 | */ ldarg.1 IL_0001: /* 6F | (06)000041 */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'get_Description'() /* 06000041 */ IL_0006: /* 02 | */ ldarg.0 IL_0007: /* 7B | (04)000175 */ ldfld string 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<>c__DisplayClass5'/*0200004C*/::'value' /* 04000175 */ IL_000c: /* 28 | (0A)000083 */ call bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'op_Equality'(string, string) /* 0A000083 */ IL_0011: /* 2A | */ ret } // end of method '<>c__DisplayClass5'::'<set_CalibrationFile>b__3' } // end of class '<>c__DisplayClass5' .class /*0200004D*/ auto ansi sealed nested private beforefieldinit '<GoToProcess>d__9' extends ['mscorlib'/*23000002*/]'System'.'ValueType'/*01000052*/ implements ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/ { .custom /*0C00008E:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*04000176*/ public int32 '<>1__state' .field /*04000177*/ public valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ '<>t__builder' .field /*04000178*/ public class 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/ '<>4__this' .field /*04000179*/ public bool '<confirmOverwrite>5__a' .field /*0400017A*/ private valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> '<>u__$awaiterb' .field /*0400017B*/ private object '<>t__stack' .method /*0600028B*/ private hidebysig newslot virtual final instance void 'MoveNext'() cil managed // SIG: 20 00 01 { .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'MoveNext' /*01000053::0A000042*/ // Method begins at RVA 0xa404 // Code size 343 (0x157) .maxstack 6 .locals /*1100005C*/ init (bool V_0, class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_1, int32 V_2, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> V_3, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> V_4, bool V_5, object[] V_6) .try { IL_0000: /* 17 | */ ldc.i4.1 IL_0001: /* 0A | */ stloc.0 IL_0002: /* 02 | */ ldarg.0 IL_0003: /* 7B | (04)000176 */ ldfld int32 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<GoToProcess>d__9'/*0200004D*/::'<>1__state' /* 04000176 */ IL_0008: /* 0C | */ stloc.2 IL_0009: /* 08 | */ ldloc.2 IL_000a: /* 16 | */ ldc.i4.0 IL_000b: /* 3B | 8D000000 */ beq IL_009d IL_0010: /* 02 | */ ldarg.0 IL_0011: /* 17 | */ ldc.i4.1 IL_0012: /* 7D | (04)000179 */ stfld bool 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<GoToProcess>d__9'/*0200004D*/::'<confirmOverwrite>5__a' /* 04000179 */ IL_0017: /* 02 | */ ldarg.0 IL_0018: /* 7B | (04)000178 */ ldfld class 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<GoToProcess>d__9'/*0200004D*/::'<>4__this' /* 04000178 */ IL_001d: /* 7B | (04)0000D1 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */ IL_0022: /* 6F | (06)000129 */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputFile'() /* 06000129 */ IL_0027: /* 28 | (0A)0000FF */ call bool ['mscorlib'/*23000002*/]'System.IO'.'File'/*01000040*/::'Exists'(string) /* 0A0000FF */ IL_002c: /* 39 | A3000000 */ brfalse IL_00d4 IL_0031: /* 02 | */ ldarg.0 IL_0032: /* 7B | (04)000178 */ ldfld class 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<GoToProcess>d__9'/*0200004D*/::'<>4__this' /* 04000178 */ IL_0037: /* 72 | (70)0037C0 */ ldstr "Output file exists" /* 700037C0 */ IL_003c: /* 14 | */ ldnull IL_003d: /* 72 | (70)0037E6 */ ldstr "GoToProcess" /* 700037E6 */ IL_0042: /* 72 | (70)0037FE */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\ViewModels\\SettingsViewModel.cs" /* 700037FE */ IL_0047: /* 20 | 7A010000 */ ldc.i4 0x17a IL_004c: /* 28 | (2B)000079 */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B000079 */ IL_0051: /* 02 | */ ldarg.0 IL_0052: /* 7B | (04)000178 */ ldfld class 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<GoToProcess>d__9'/*0200004D*/::'<>4__this' /* 04000178 */ IL_0057: /* 28 | (0A)00003E */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/ ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::'get_UserInterface'() /* 0A00003E */ IL_005c: /* 72 | (70)0038A9 */ ldstr "Overwrite file\?" /* 700038A9 */ IL_0061: /* 72 | (70)0038C9 */ ldstr "The output file already exists, are you sure you w" + "ant to overwrite it\?" /* 700038C9 */ IL_0066: /* 6F | (0A)00005C */ callvirt instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<bool> ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/::'ShowConfirmMessage'(string, string) /* 0A00005C */ IL_006b: /* 6F | (0A)00005D */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<!0> class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<bool>/*1B000010*/::'GetAwaiter'() /* 0A00005D */ IL_0070: /* 0D | */ stloc.3 IL_0071: /* 12 | 03 */ ldloca.s V_3 IL_0073: /* 28 | (0A)00005E */ call instance bool valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/::'get_IsCompleted'() /* 0A00005E */ IL_0078: /* 2D | 41 */ brtrue.s IL_00bb IL_007a: /* 02 | */ ldarg.0 IL_007b: /* 16 | */ ldc.i4.0 IL_007c: /* 7D | (04)000176 */ stfld int32 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<GoToProcess>d__9'/*0200004D*/::'<>1__state' /* 04000176 */ IL_0081: /* 02 | */ ldarg.0 IL_0082: /* 09 | */ ldloc.3 IL_0083: /* 7D | (04)00017A */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<GoToProcess>d__9'/*0200004D*/::'<>u__$awaiterb' /* 0400017A */ IL_0088: /* 02 | */ ldarg.0 IL_0089: /* 7C | (04)000177 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<GoToProcess>d__9'/*0200004D*/::'<>t__builder' /* 04000177 */ IL_008e: /* 12 | 03 */ ldloca.s V_3 IL_0090: /* 02 | */ ldarg.0 IL_0091: /* 28 | (2B)00007A */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'AwaitUnsafeOnCompleted'<valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>,valuetype 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<GoToProcess>d__9'/*0200004D*/>(!!0&, !!1&) /* 2B00007A */ IL_0096: /* 16 | */ ldc.i4.0 IL_0097: /* 0A | */ stloc.0 IL_0098: /* DD | B9000000 */ leave IL_0156 IL_009d: /* 02 | */ ldarg.0 IL_009e: /* 7B | (04)00017A */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<GoToProcess>d__9'/*0200004D*/::'<>u__$awaiterb' /* 0400017A */ IL_00a3: /* 0D | */ stloc.3 IL_00a4: /* 02 | */ ldarg.0 IL_00a5: /* 12 | 04 */ ldloca.s V_4 IL_00a7: /* FE15 | (1B)000011 */ initobj valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/ IL_00ad: /* 11 | 04 */ ldloc.s V_4 IL_00af: /* 7D | (04)00017A */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<GoToProcess>d__9'/*0200004D*/::'<>u__$awaiterb' /* 0400017A */ IL_00b4: /* 02 | */ ldarg.0 IL_00b5: /* 15 | */ ldc.i4.m1 IL_00b6: /* 7D | (04)000176 */ stfld int32 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<GoToProcess>d__9'/*0200004D*/::'<>1__state' /* 04000176 */ IL_00bb: /* 12 | 03 */ ldloca.s V_3 IL_00bd: /* 28 | (0A)00005F */ call instance !0 valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/::'GetResult'() /* 0A00005F */ IL_00c2: /* 12 | 03 */ ldloca.s V_3 IL_00c4: /* FE15 | (1B)000011 */ initobj valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/ IL_00ca: /* 13 | 05 */ stloc.s V_5 IL_00cc: /* 02 | */ ldarg.0 IL_00cd: /* 11 | 05 */ ldloc.s V_5 IL_00cf: /* 7D | (04)000179 */ stfld bool 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<GoToProcess>d__9'/*0200004D*/::'<confirmOverwrite>5__a' /* 04000179 */ IL_00d4: /* 02 | */ ldarg.0 IL_00d5: /* 7B | (04)000179 */ ldfld bool 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<GoToProcess>d__9'/*0200004D*/::'<confirmOverwrite>5__a' /* 04000179 */ IL_00da: /* 2C | 4E */ brfalse.s IL_012a IL_00dc: /* 02 | */ ldarg.0 IL_00dd: /* 7B | (04)000178 */ ldfld class 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<GoToProcess>d__9'/*0200004D*/::'<>4__this' /* 04000178 */ IL_00e2: /* 72 | (70)003958 */ ldstr "Chose settings" /* 70003958 */ IL_00e7: /* 14 | */ ldnull IL_00e8: /* 72 | (70)0037E6 */ ldstr "GoToProcess" /* 700037E6 */ IL_00ed: /* 72 | (70)0037FE */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\ViewModels\\SettingsViewModel.cs" /* 700037FE */ IL_00f2: /* 20 | 80010000 */ ldc.i4 0x180 IL_00f7: /* 28 | (2B)000079 */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B000079 */ IL_00fc: /* 02 | */ ldarg.0 IL_00fd: /* 7B | (04)000178 */ ldfld class 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<GoToProcess>d__9'/*0200004D*/::'<>4__this' /* 04000178 */ IL_0102: /* 28 | (0A)00007D */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/ ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::'get_Navigation'() /* 0A00007D */ IL_0107: /* 72 | (70)0011C0 */ ldstr "Process" /* 700011C0 */ IL_010c: /* 17 | */ ldc.i4.1 IL_010d: /* 8D | (01)000002 */ newarr ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/ IL_0112: /* 13 | 06 */ stloc.s V_6 IL_0114: /* 11 | 06 */ ldloc.s V_6 IL_0116: /* 16 | */ ldc.i4.0 IL_0117: /* 02 | */ ldarg.0 IL_0118: /* 7B | (04)000178 */ ldfld class 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<GoToProcess>d__9'/*0200004D*/::'<>4__this' /* 04000178 */ IL_011d: /* 7B | (04)0000D1 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */ IL_0122: /* A2 | */ stelem.ref IL_0123: /* 11 | 06 */ ldloc.s V_6 IL_0125: /* 6F | (0A)00007E */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/::'Navigate'(string, object[]) /* 0A00007E */ IL_012a: /* DE | 17 */ leave.s IL_0143 } // end .try catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ { IL_012c: /* 0B | */ stloc.1 IL_012d: /* 02 | */ ldarg.0 IL_012e: /* 1F | FE */ ldc.i4.s -2 IL_0130: /* 7D | (04)000176 */ stfld int32 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<GoToProcess>d__9'/*0200004D*/::'<>1__state' /* 04000176 */ IL_0135: /* 02 | */ ldarg.0 IL_0136: /* 7C | (04)000177 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<GoToProcess>d__9'/*0200004D*/::'<>t__builder' /* 04000177 */ IL_013b: /* 07 | */ ldloc.1 IL_013c: /* 28 | (0A)000048 */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'SetException'(class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/) /* 0A000048 */ IL_0141: /* DE | 13 */ leave.s IL_0156 } // end handler // HEX: 00 00 00 00 00 00 00 00 2C 01 00 00 2C 01 00 00 17 00 00 00 08 00 00 01 IL_0143: /* 02 | */ ldarg.0 IL_0144: /* 1F | FE */ ldc.i4.s -2 IL_0146: /* 7D | (04)000176 */ stfld int32 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<GoToProcess>d__9'/*0200004D*/::'<>1__state' /* 04000176 */ IL_014b: /* 02 | */ ldarg.0 IL_014c: /* 7C | (04)000177 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<GoToProcess>d__9'/*0200004D*/::'<>t__builder' /* 04000177 */ IL_0151: /* 28 | (0A)000049 */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'SetResult'() /* 0A000049 */ IL_0156: /* 2A | */ ret } // end of method '<GoToProcess>d__9'::'MoveNext' .method /*0600028C*/ private hidebysig newslot virtual final instance void 'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/ 'param0') cil managed // SIG: 20 01 01 12 81 4D { .custom /*0C0001D7:0A00004A*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerHiddenAttribute'/*01000056*/::.ctor() /* 0A00004A */ = ( 01 00 00 00 ) .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'SetStateMachine' /*01000053::0A000043*/ // Method begins at RVA 0xa584 // Code size 13 (0xd) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7C | (04)000177 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<GoToProcess>d__9'/*0200004D*/::'<>t__builder' /* 04000177 */ IL_0006: /* 03 | */ ldarg.1 IL_0007: /* 28 | (0A)00004B */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/) /* 0A00004B */ IL_000c: /* 2A | */ ret } // end of method '<GoToProcess>d__9'::'SetStateMachine' } // end of class '<GoToProcess>d__9' .field /*040000D1*/ private class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'project' .field /*040000D2*/ private class 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/ 'calibrationProvider' .field /*040000D3*/ private class 'Microsoft.Research.Hyperlapse'.'ProcessingTimeEstimator'/*0200001E*/ 'processTimeEstimator' .field /*040000D4*/ private class 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/ 'activationManager' .field /*040000D5*/ private class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/ '<NavigationViewModel>k__BackingField' .custom /*0C000116:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*040000D6*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ '<NextCommand>k__BackingField' .custom /*0C000118:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*040000D7*/ private static class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/,string> 'CS$<>9__CachedAnonymousMethodDelegate2' .custom /*0C00011A:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .method /*060001EC*/ public hidebysig specialname instance class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/ 'get_NavigationViewModel'() cil managed // SIG: 20 00 12 7C { .custom /*0C0001AA:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x9a1a // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000D5 */ ldfld class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'<NavigationViewModel>k__BackingField' /* 040000D5 */ IL_0006: /* 2A | */ ret } // end of method 'SettingsViewModel'::'get_NavigationViewModel' .method /*060001ED*/ private hidebysig specialname instance void 'set_NavigationViewModel'(class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/ 'value') cil managed // SIG: 20 01 01 12 7C { .custom /*0C0001AB:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x9a22 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)0000D5 */ stfld class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'<NavigationViewModel>k__BackingField' /* 040000D5 */ IL_0007: /* 2A | */ ret } // end of method 'SettingsViewModel'::'set_NavigationViewModel' .method /*060001EE*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'get_NextCommand'() cil managed // SIG: 20 00 12 4D { .custom /*0C0001AC:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x9a2b // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000D6 */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'<NextCommand>k__BackingField' /* 040000D6 */ IL_0006: /* 2A | */ ret } // end of method 'SettingsViewModel'::'get_NextCommand' .method /*060001EF*/ private hidebysig specialname instance void 'set_NextCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'value') cil managed // SIG: 20 01 01 12 4D { .custom /*0C0001AD:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x9a33 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)0000D6 */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'<NextCommand>k__BackingField' /* 040000D6 */ IL_0007: /* 2A | */ ret } // end of method 'SettingsViewModel'::'set_NextCommand' .method /*060001F0*/ public hidebysig specialname instance int32 'get_SpeedUpFactor'() cil managed // SIG: 20 00 08 { // Method begins at RVA 0x9a3c // Code size 12 (0xc) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000D1 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */ IL_0006: /* 6F | (06)00011E */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_SpeedupFactor'() /* 0600011E */ IL_000b: /* 2A | */ ret } // end of method 'SettingsViewModel'::'get_SpeedUpFactor' .method /*060001F1*/ public hidebysig specialname instance void 'set_SpeedUpFactor'(int32 'value') cil managed // SIG: 20 01 01 08 { // Method begins at RVA 0x9a4c // Code size 321 (0x141) .maxstack 3 IL_0000: /* 03 | */ ldarg.1 IL_0001: /* 02 | */ ldarg.0 IL_0002: /* 28 | (06)0001F0 */ call instance int32 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_SpeedUpFactor'() /* 060001F0 */ IL_0007: /* 3B | 34010000 */ beq IL_0140 IL_000c: /* 02 | */ ldarg.0 IL_000d: /* 7B | (04)0000D1 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */ IL_0012: /* 03 | */ ldarg.1 IL_0013: /* 6F | (06)00011F */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_SpeedupFactor'(int32) /* 0600011F */ IL_0018: /* 02 | */ ldarg.0 IL_0019: /* 7B | (04)0000D1 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */ IL_001e: /* 16 | */ ldc.i4.0 IL_001f: /* 6F | (06)000132 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_IsSaved'(bool) /* 06000132 */ IL_0024: /* 02 | */ ldarg.0 IL_0025: /* 72 | (70)003726 */ ldstr "SpeedUpFactor" /* 70003726 */ IL_002a: /* 6F | (0A)000077 */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'(string) /* 0A000077 */ IL_002f: /* 02 | */ ldarg.0 IL_0030: /* 02 | */ ldarg.0 IL_0031: /* 8C | (02)00002A */ box 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/ IL_0036: /* D0 | (02)00002A */ ldtoken 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/ IL_003b: /* 28 | (0A)000032 */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */ IL_0040: /* 28 | (0A)000078 */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ConstantExpression'/*01000064*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Constant'(object, class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000078 */ IL_0045: /* D0 | (06)0001F4 */ ldtoken method instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_OutputLength'() /* 060001F4 */ IL_004a: /* 28 | (0A)000079 */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/ ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/::'GetMethodFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeMethodHandle'/*01000066*/) /* 0A000079 */ IL_004f: /* 74 | (01)000067 */ castclass ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/ IL_0054: /* 28 | (0A)00007A */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'MemberExpression'/*01000068*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Property'(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/, class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/) /* 0A00007A */ IL_0059: /* 16 | */ ldc.i4.0 IL_005a: /* 8D | (01)000069 */ newarr ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/ IL_005f: /* 28 | (2B)00003A */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<!!0> ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Lambda'<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/, class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/[]) /* 2B00003A */ IL_0064: /* 28 | (2B)00003B */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'<valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<!!0>>) /* 2B00003B */ IL_0069: /* 02 | */ ldarg.0 IL_006a: /* 02 | */ ldarg.0 IL_006b: /* 8C | (02)00002A */ box 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/ IL_0070: /* D0 | (02)00002A */ ldtoken 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/ IL_0075: /* 28 | (0A)000032 */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */ IL_007a: /* 28 | (0A)000078 */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ConstantExpression'/*01000064*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Constant'(object, class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000078 */ IL_007f: /* D0 | (06)0001F2 */ ldtoken method instance string 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_OutputLocation'() /* 060001F2 */ IL_0084: /* 28 | (0A)000079 */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/ ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/::'GetMethodFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeMethodHandle'/*01000066*/) /* 0A000079 */ IL_0089: /* 74 | (01)000067 */ castclass ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/ IL_008e: /* 28 | (0A)00007A */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'MemberExpression'/*01000068*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Property'(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/, class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/) /* 0A00007A */ IL_0093: /* 16 | */ ldc.i4.0 IL_0094: /* 8D | (01)000069 */ newarr ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/ IL_0099: /* 28 | (2B)00000D */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<!!0> ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Lambda'<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<string>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/, class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/[]) /* 2B00000D */ IL_009e: /* 28 | (2B)00000E */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'<string>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<!!0>>) /* 2B00000E */ IL_00a3: /* 02 | */ ldarg.0 IL_00a4: /* 7B | (04)0000D1 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */ IL_00a9: /* 6F | (06)00011E */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_SpeedupFactor'() /* 0600011E */ IL_00ae: /* 17 | */ ldc.i4.1 IL_00af: /* 33 | 1B */ bne.un.s IL_00cc IL_00b1: /* 02 | */ ldarg.0 IL_00b2: /* 7B | (04)0000D1 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */ IL_00b7: /* 02 | */ ldarg.0 IL_00b8: /* 7B | (04)0000D1 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */ IL_00bd: /* 6F | (06)00010F */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */ IL_00c2: /* 6F | (06)0000D2 */ callvirt instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_FramesPerSecond'() /* 060000D2 */ IL_00c7: /* 6F | (06)000125 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_OutputFramesPerSecond'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/) /* 06000125 */ IL_00cc: /* 02 | */ ldarg.0 IL_00cd: /* 02 | */ ldarg.0 IL_00ce: /* 8C | (02)00002A */ box 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/ IL_00d3: /* D0 | (02)00002A */ ldtoken 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/ IL_00d8: /* 28 | (0A)000032 */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */ IL_00dd: /* 28 | (0A)000078 */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ConstantExpression'/*01000064*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Constant'(object, class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000078 */ IL_00e2: /* D0 | (06)0001FA */ ldtoken method instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_FrameRate'() /* 060001FA */ IL_00e7: /* 28 | (0A)000079 */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/ ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/::'GetMethodFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeMethodHandle'/*01000066*/) /* 0A000079 */ IL_00ec: /* 74 | (01)000067 */ castclass ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/ IL_00f1: /* 28 | (0A)00007A */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'MemberExpression'/*01000068*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Property'(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/, class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/) /* 0A00007A */ IL_00f6: /* 16 | */ ldc.i4.0 IL_00f7: /* 8D | (01)000069 */ newarr ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/ IL_00fc: /* 28 | (2B)00006C */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<!!0> ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Lambda'<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/, class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/[]) /* 2B00006C */ IL_0101: /* 28 | (2B)00006D */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<!!0>>) /* 2B00006D */ IL_0106: /* 02 | */ ldarg.0 IL_0107: /* 02 | */ ldarg.0 IL_0108: /* 8C | (02)00002A */ box 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/ IL_010d: /* D0 | (02)00002A */ ldtoken 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/ IL_0112: /* 28 | (0A)000032 */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */ IL_0117: /* 28 | (0A)000078 */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ConstantExpression'/*01000064*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Constant'(object, class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000078 */ IL_011c: /* D0 | (06)0001FF */ ldtoken method instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/> 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_AvailableFrameRates'() /* 060001FF */ IL_0121: /* 28 | (0A)000079 */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/ ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/::'GetMethodFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeMethodHandle'/*01000066*/) /* 0A000079 */ IL_0126: /* 74 | (01)000067 */ castclass ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/ IL_012b: /* 28 | (0A)00007A */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'MemberExpression'/*01000068*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Property'(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/, class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/) /* 0A00007A */ IL_0130: /* 16 | */ ldc.i4.0 IL_0131: /* 8D | (01)000069 */ newarr ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/ IL_0136: /* 28 | (2B)00006E */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<!!0> ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Lambda'<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/>>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/, class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/[]) /* 2B00006E */ IL_013b: /* 28 | (2B)00006F */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'<class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<!!0>>) /* 2B00006F */ IL_0140: /* 2A | */ ret } // end of method 'SettingsViewModel'::'set_SpeedUpFactor' .method /*060001F2*/ public hidebysig specialname instance string 'get_OutputLocation'() cil managed // SIG: 20 00 0E { // Method begins at RVA 0x9b99 // Code size 12 (0xc) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000D1 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */ IL_0006: /* 6F | (06)000129 */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputFile'() /* 06000129 */ IL_000b: /* 2A | */ ret } // end of method 'SettingsViewModel'::'get_OutputLocation' .method /*060001F3*/ public hidebysig specialname instance void 'set_OutputLocation'(string 'value') cil managed // SIG: 20 01 01 0E { // Method begins at RVA 0x9ba6 // Code size 50 (0x32) .maxstack 8 IL_0000: /* 03 | */ ldarg.1 IL_0001: /* 02 | */ ldarg.0 IL_0002: /* 28 | (06)0001F2 */ call instance string 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_OutputLocation'() /* 060001F2 */ IL_0007: /* 28 | (0A)0000DA */ call bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'op_Inequality'(string, string) /* 0A0000DA */ IL_000c: /* 2C | 23 */ brfalse.s IL_0031 IL_000e: /* 02 | */ ldarg.0 IL_000f: /* 7B | (04)0000D1 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */ IL_0014: /* 03 | */ ldarg.1 IL_0015: /* 6F | (06)00012A */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_OutputFile'(string) /* 0600012A */ IL_001a: /* 02 | */ ldarg.0 IL_001b: /* 7B | (04)0000D1 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */ IL_0020: /* 16 | */ ldc.i4.0 IL_0021: /* 6F | (06)000132 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_IsSaved'(bool) /* 06000132 */ IL_0026: /* 02 | */ ldarg.0 IL_0027: /* 72 | (70)003742 */ ldstr "OutputLocation" /* 70003742 */ IL_002c: /* 6F | (0A)000077 */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'(string) /* 0A000077 */ IL_0031: /* 2A | */ ret } // end of method 'SettingsViewModel'::'set_OutputLocation' .method /*060001F4*/ public hidebysig specialname instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'get_OutputLength'() cil managed // SIG: 20 00 11 71 { // Method begins at RVA 0x9bd9 // Code size 12 (0xc) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000D1 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */ IL_0006: /* 6F | (06)00011A */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputLength'() /* 0600011A */ IL_000b: /* 2A | */ ret } // end of method 'SettingsViewModel'::'get_OutputLength' .method /*060001F5*/ public hidebysig specialname instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'get_OriginalInputLength'() cil managed // SIG: 20 00 11 71 { // Method begins at RVA 0x9be6 // Code size 17 (0x11) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000D1 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */ IL_0006: /* 6F | (06)00010F */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */ IL_000b: /* 6F | (06)0000D6 */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_Duration'() /* 060000D6 */ IL_0010: /* 2A | */ ret } // end of method 'SettingsViewModel'::'get_OriginalInputLength' .method /*060001F6*/ public hidebysig specialname instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'get_TrimmedInputLength'() cil managed // SIG: 20 00 11 71 { // Method begins at RVA 0x9bf8 // Code size 12 (0xc) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000D1 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */ IL_0006: /* 6F | (06)000119 */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_InputLength'() /* 06000119 */ IL_000b: /* 2A | */ ret } // end of method 'SettingsViewModel'::'get_TrimmedInputLength' .method /*060001F7*/ public hidebysig specialname instance float64 'get_RotationAmount'() cil managed // SIG: 20 00 0D { // Method begins at RVA 0x9c05 // Code size 12 (0xc) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000D1 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */ IL_0006: /* 6F | (06)00012B */ callvirt instance float64 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoRotationAmount'() /* 0600012B */ IL_000b: /* 2A | */ ret } // end of method 'SettingsViewModel'::'get_RotationAmount' .method /*060001F8*/ public hidebysig specialname instance class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 'get_VideoFile'() cil managed // SIG: 20 00 12 6D { // Method begins at RVA 0x9c12 // Code size 17 (0x11) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000D1 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */ IL_0006: /* 6F | (06)00010F */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */ IL_000b: /* 6F | (06)0000D4 */ callvirt instance class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_Filename'() /* 060000D4 */ IL_0010: /* 2A | */ ret } // end of method 'SettingsViewModel'::'get_VideoFile' .method /*060001F9*/ public hidebysig specialname instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'get_FrameTime'() cil managed // SIG: 20 00 11 71 { // Method begins at RVA 0x9c24 // Code size 12 (0xc) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000D1 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */ IL_0006: /* 6F | (06)000117 */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_SelectedFrameTime'() /* 06000117 */ IL_000b: /* 2A | */ ret } // end of method 'SettingsViewModel'::'get_FrameTime' .method /*060001FA*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'get_FrameRate'() cil managed // SIG: 20 00 12 19 { // Method begins at RVA 0x9c31 // Code size 12 (0xc) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000D1 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */ IL_0006: /* 6F | (06)000124 */ callvirt instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputFramesPerSecond'() /* 06000124 */ IL_000b: /* 2A | */ ret } // end of method 'SettingsViewModel'::'get_FrameRate' .method /*060001FB*/ public hidebysig specialname instance void 'set_FrameRate'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'value') cil managed // SIG: 20 01 01 12 19 { // Method begins at RVA 0x9c40 // Code size 103 (0x67) .maxstack 3 IL_0000: /* 03 | */ ldarg.1 IL_0001: /* 02 | */ ldarg.0 IL_0002: /* 28 | (06)0001FA */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_FrameRate'() /* 060001FA */ IL_0007: /* 2E | 5D */ beq.s IL_0066 IL_0009: /* 02 | */ ldarg.0 IL_000a: /* 7B | (04)0000D1 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */ IL_000f: /* 03 | */ ldarg.1 IL_0010: /* 6F | (06)000125 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_OutputFramesPerSecond'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/) /* 06000125 */ IL_0015: /* 02 | */ ldarg.0 IL_0016: /* 7B | (04)0000D1 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */ IL_001b: /* 16 | */ ldc.i4.0 IL_001c: /* 6F | (06)000132 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_IsSaved'(bool) /* 06000132 */ IL_0021: /* 02 | */ ldarg.0 IL_0022: /* 72 | (70)0017BA */ ldstr "FrameRate" /* 700017BA */ IL_0027: /* 6F | (0A)000077 */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'(string) /* 0A000077 */ IL_002c: /* 02 | */ ldarg.0 IL_002d: /* 02 | */ ldarg.0 IL_002e: /* 8C | (02)00002A */ box 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/ IL_0033: /* D0 | (02)00002A */ ldtoken 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/ IL_0038: /* 28 | (0A)000032 */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */ IL_003d: /* 28 | (0A)000078 */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ConstantExpression'/*01000064*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Constant'(object, class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000078 */ IL_0042: /* D0 | (06)000200 */ ldtoken method instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/> 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_AvailableOutputSizes'() /* 06000200 */ IL_0047: /* 28 | (0A)000079 */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/ ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/::'GetMethodFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeMethodHandle'/*01000066*/) /* 0A000079 */ IL_004c: /* 74 | (01)000067 */ castclass ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/ IL_0051: /* 28 | (0A)00007A */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'MemberExpression'/*01000068*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Property'(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/, class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/) /* 0A00007A */ IL_0056: /* 16 | */ ldc.i4.0 IL_0057: /* 8D | (01)000069 */ newarr ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/ IL_005c: /* 28 | (2B)000070 */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<!!0> ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Lambda'<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/>>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/, class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/[]) /* 2B000070 */ IL_0061: /* 28 | (2B)000071 */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'<class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<!!0>>) /* 2B000071 */ IL_0066: /* 2A | */ ret } // end of method 'SettingsViewModel'::'set_FrameRate' .method /*060001FC*/ public hidebysig specialname instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'get_EstimatedProcessingTime'() cil managed // SIG: 20 00 11 71 { // Method begins at RVA 0x9cb3 // Code size 24 (0x18) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000D3 */ ldfld class 'Microsoft.Research.Hyperlapse'.'ProcessingTimeEstimator'/*0200001E*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'processTimeEstimator' /* 040000D3 */ IL_0006: /* 02 | */ ldarg.0 IL_0007: /* 28 | (06)0001F6 */ call instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_TrimmedInputLength'() /* 060001F6 */ IL_000c: /* 02 | */ ldarg.0 IL_000d: /* 28 | (06)00020B */ call instance bool 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_UseAdvancedSmoothing'() /* 0600020B */ IL_0012: /* 6F | (06)00019E */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'ProcessingTimeEstimator'/*0200001E*/::'EstimateTime'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/, bool) /* 0600019E */ IL_0017: /* 2A | */ ret } // end of method 'SettingsViewModel'::'get_EstimatedProcessingTime' .method /*060001FD*/ public hidebysig specialname instance class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 'get_OutputSize'() cil managed // SIG: 20 00 12 80 84 { // Method begins at RVA 0x9ccc // Code size 18 (0x12) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 02 | */ ldarg.0 IL_0002: /* 7B | (04)0000D1 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */ IL_0007: /* 6F | (06)000122 */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputSize'() /* 06000122 */ IL_000c: /* 28 | (06)000214 */ call instance class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'SwapSizeIfRotated'(class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/) /* 06000214 */ IL_0011: /* 2A | */ ret } // end of method 'SettingsViewModel'::'get_OutputSize' .method /*060001FE*/ public hidebysig specialname instance void 'set_OutputSize'(class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 'value') cil managed // SIG: 20 01 01 12 80 84 { // Method begins at RVA 0x9ce0 // Code size 140 (0x8c) .maxstack 3 .locals /*11000049*/ init (class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ V_0) IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 28 | (06)000214 */ call instance class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'SwapSizeIfRotated'(class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/) /* 06000214 */ IL_0007: /* 0A | */ stloc.0 IL_0008: /* 06 | */ ldloc.0 IL_0009: /* 6F | (06)0001B0 */ callvirt instance float64 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'get_Width'() /* 060001B0 */ IL_000e: /* 02 | */ ldarg.0 IL_000f: /* 28 | (06)0001FD */ call instance class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_OutputSize'() /* 060001FD */ IL_0014: /* 6F | (06)0001B0 */ callvirt instance float64 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'get_Width'() /* 060001B0 */ IL_0019: /* 2E | 70 */ beq.s IL_008b IL_001b: /* 06 | */ ldloc.0 IL_001c: /* 6F | (06)0001B2 */ callvirt instance float64 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'get_Height'() /* 060001B2 */ IL_0021: /* 02 | */ ldarg.0 IL_0022: /* 28 | (06)0001FD */ call instance class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_OutputSize'() /* 060001FD */ IL_0027: /* 6F | (06)0001B2 */ callvirt instance float64 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'get_Height'() /* 060001B2 */ IL_002c: /* 2E | 5D */ beq.s IL_008b IL_002e: /* 02 | */ ldarg.0 IL_002f: /* 7B | (04)0000D1 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */ IL_0034: /* 06 | */ ldloc.0 IL_0035: /* 6F | (06)000123 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_OutputSize'(class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/) /* 06000123 */ IL_003a: /* 02 | */ ldarg.0 IL_003b: /* 7B | (04)0000D1 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */ IL_0040: /* 16 | */ ldc.i4.0 IL_0041: /* 6F | (06)000132 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_IsSaved'(bool) /* 06000132 */ IL_0046: /* 02 | */ ldarg.0 IL_0047: /* 72 | (70)003760 */ ldstr "OutputSize" /* 70003760 */ IL_004c: /* 6F | (0A)000077 */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'(string) /* 0A000077 */ IL_0051: /* 02 | */ ldarg.0 IL_0052: /* 02 | */ ldarg.0 IL_0053: /* 8C | (02)00002A */ box 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/ IL_0058: /* D0 | (02)00002A */ ldtoken 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/ IL_005d: /* 28 | (0A)000032 */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */ IL_0062: /* 28 | (0A)000078 */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ConstantExpression'/*01000064*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Constant'(object, class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000078 */ IL_0067: /* D0 | (06)0001FF */ ldtoken method instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/> 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_AvailableFrameRates'() /* 060001FF */ IL_006c: /* 28 | (0A)000079 */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/ ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/::'GetMethodFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeMethodHandle'/*01000066*/) /* 0A000079 */ IL_0071: /* 74 | (01)000067 */ castclass ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/ IL_0076: /* 28 | (0A)00007A */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'MemberExpression'/*01000068*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Property'(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/, class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/) /* 0A00007A */ IL_007b: /* 16 | */ ldc.i4.0 IL_007c: /* 8D | (01)000069 */ newarr ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/ IL_0081: /* 28 | (2B)00006E */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<!!0> ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Lambda'<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/>>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/, class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/[]) /* 2B00006E */ IL_0086: /* 28 | (2B)00006F */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'<class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<!!0>>) /* 2B00006F */ IL_008b: /* 2A | */ ret } // end of method 'SettingsViewModel'::'set_OutputSize' .method /*060001FF*/ public hidebysig specialname instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/> 'get_AvailableFrameRates'() cil managed // SIG: 20 00 15 12 35 01 12 19 { // Method begins at RVA 0x9d78 // Code size 51 (0x33) .maxstack 2 .locals /*1100005A*/ init (class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/> V_0) IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 28 | (06)0001F0 */ call instance int32 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_SpeedUpFactor'() /* 060001F0 */ IL_0006: /* 17 | */ ldc.i4.1 IL_0007: /* 33 | 1E */ bne.un.s IL_0027 IL_0009: /* 73 | (0A)0000D5 */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/>/*1B000025*/::.ctor() /* 0A0000D5 */ IL_000e: /* 0A | */ stloc.0 IL_000f: /* 06 | */ ldloc.0 IL_0010: /* 02 | */ ldarg.0 IL_0011: /* 7B | (04)0000D1 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */ IL_0016: /* 6F | (06)00010F */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */ IL_001b: /* 6F | (06)0000D2 */ callvirt instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_FramesPerSecond'() /* 060000D2 */ IL_0020: /* 6F | (0A)0000D6 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/>/*1B000025*/::'Add'(!0) /* 0A0000D6 */ IL_0025: /* 06 | */ ldloc.0 IL_0026: /* 2A | */ ret IL_0027: /* 02 | */ ldarg.0 IL_0028: /* 7B | (04)0000D1 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */ IL_002d: /* 6F | (06)000136 */ callvirt instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/> 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'GetAvailabledOutputFrameRates'() /* 06000136 */ IL_0032: /* 2A | */ ret } // end of method 'SettingsViewModel'::'get_AvailableFrameRates' .method /*06000200*/ public hidebysig specialname instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/> 'get_AvailableOutputSizes'() cil managed // SIG: 20 00 15 12 35 01 12 80 84 { // Method begins at RVA 0x9db7 // Code size 34 (0x22) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000D1 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */ IL_0006: /* 6F | (06)000135 */ callvirt instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/> 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'GetAvailableOutputSizes'() /* 06000135 */ IL_000b: /* 02 | */ ldarg.0 IL_000c: /* FE06 | (06)000214 */ ldftn instance class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'SwapSizeIfRotated'(class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/) /* 06000214 */ IL_0012: /* 73 | (0A)000147 */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/,class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/>/*1B00002E*/::.ctor(object, native int) /* 0A000147 */ IL_0017: /* 28 | (2B)000072 */ call class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerable`1'/*01000024*/<!!1> ['System.Core'/*23000005*/]'System.Linq'.'Enumerable'/*0100003C*/::'Select'<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/,class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/>(class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerable`1'/*01000024*/<!!0>, class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<!!0,!!1>) /* 2B000072 */ IL_001c: /* 28 | (2B)000073 */ call class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<!!0> ['System.Core'/*23000005*/]'System.Linq'.'Enumerable'/*0100003C*/::'ToList'<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/>(class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerable`1'/*01000024*/<!!0>) /* 2B000073 */ IL_0021: /* 2A | */ ret } // end of method 'SettingsViewModel'::'get_AvailableOutputSizes' .method /*06000201*/ public hidebysig specialname instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> 'get_CalibrationFiles'() cil managed // SIG: 20 00 15 12 35 01 0E { // Method begins at RVA 0x9de2 // Code size 51 (0x33) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000D2 */ ldfld class 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'calibrationProvider' /* 040000D2 */ IL_0006: /* 6F | (06)000008 */ callvirt instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/> 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/::'GetCalibrations'() /* 06000008 */ IL_000b: /* 7E | (04)0000D7 */ ldsfld class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/,string> 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'CS$<>9__CachedAnonymousMethodDelegate2' /* 040000D7 */ IL_0010: /* 2D | 11 */ brtrue.s IL_0023 IL_0012: /* 14 | */ ldnull IL_0013: /* FE06 | (06)000215 */ ldftn string 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'<get_CalibrationFiles>b__1'(class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/) /* 06000215 */ IL_0019: /* 73 | (0A)000016 */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/,string>/*1B000005*/::.ctor(object, native int) /* 0A000016 */ IL_001e: /* 80 | (04)0000D7 */ stsfld class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/,string> 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'CS$<>9__CachedAnonymousMethodDelegate2' /* 040000D7 */ IL_0023: /* 7E | (04)0000D7 */ ldsfld class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/,string> 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'CS$<>9__CachedAnonymousMethodDelegate2' /* 040000D7 */ IL_0028: /* 28 | (2B)000074 */ call class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerable`1'/*01000024*/<!!1> ['System.Core'/*23000005*/]'System.Linq'.'Enumerable'/*0100003C*/::'Select'<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/,string>(class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerable`1'/*01000024*/<!!0>, class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<!!0,!!1>) /* 2B000074 */ IL_002d: /* 28 | (2B)000075 */ call class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<!!0> ['System.Core'/*23000005*/]'System.Linq'.'Enumerable'/*0100003C*/::'ToList'<string>(class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerable`1'/*01000024*/<!!0>) /* 2B000075 */ IL_0032: /* 2A | */ ret } // end of method 'SettingsViewModel'::'get_CalibrationFiles' .method /*06000202*/ public hidebysig specialname instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> 'get_VideoModes'() cil managed // SIG: 20 00 15 12 35 01 0E { // Method begins at RVA 0x9e16 // Code size 22 (0x16) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000D1 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */ IL_0006: /* 6F | (06)000120 */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CalibrationInfo'() /* 06000120 */ IL_000b: /* 6F | (06)00024A */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'get_Calibration'() /* 0600024A */ IL_0010: /* 6F | (06)000044 */ callvirt instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'get_VideoModes'() /* 06000044 */ IL_0015: /* 2A | */ ret } // end of method 'SettingsViewModel'::'get_VideoModes' .method /*06000203*/ public hidebysig specialname instance string 'get_CalibrationFile'() cil managed // SIG: 20 00 0E { // Method begins at RVA 0x9e2d // Code size 22 (0x16) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000D1 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */ IL_0006: /* 6F | (06)000120 */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CalibrationInfo'() /* 06000120 */ IL_000b: /* 6F | (06)00024A */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'get_Calibration'() /* 0600024A */ IL_0010: /* 6F | (06)000041 */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'get_Description'() /* 06000041 */ IL_0015: /* 2A | */ ret } // end of method 'SettingsViewModel'::'get_CalibrationFile' .method /*06000204*/ public hidebysig specialname instance void 'set_CalibrationFile'(string 'value') cil managed // SIG: 20 01 01 0E { // Method begins at RVA 0x9e60 // Code size 540 (0x21c) .maxstack 4 .locals /*1100005B*/ init (class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/,bool> V_0, class 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<>c__DisplayClass5'/*0200004C*/ V_1) IL_0000: /* 14 | */ ldnull IL_0001: /* 0A | */ stloc.0 IL_0002: /* 73 | (06)000289 */ newobj instance void 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<>c__DisplayClass5'/*0200004C*/::.ctor() /* 06000289 */ IL_0007: /* 0B | */ stloc.1 IL_0008: /* 07 | */ ldloc.1 IL_0009: /* 03 | */ ldarg.1 IL_000a: /* 7D | (04)000175 */ stfld string 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<>c__DisplayClass5'/*0200004C*/::'value' /* 04000175 */ IL_000f: /* 07 | */ ldloc.1 IL_0010: /* 02 | */ ldarg.0 IL_0011: /* 7D | (04)000174 */ stfld class 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<>c__DisplayClass5'/*0200004C*/::'<>4__this' /* 04000174 */ IL_0016: /* 02 | */ ldarg.0 IL_0017: /* 28 | (06)000203 */ call instance string 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_CalibrationFile'() /* 06000203 */ IL_001c: /* 07 | */ ldloc.1 IL_001d: /* 7B | (04)000175 */ ldfld string 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<>c__DisplayClass5'/*0200004C*/::'value' /* 04000175 */ IL_0022: /* 28 | (0A)0000DA */ call bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'op_Inequality'(string, string) /* 0A0000DA */ IL_0027: /* 39 | EF010000 */ brfalse IL_021b IL_002c: /* 02 | */ ldarg.0 IL_002d: /* 7B | (04)0000D1 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */ IL_0032: /* 6F | (06)000120 */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CalibrationInfo'() /* 06000120 */ IL_0037: /* 02 | */ ldarg.0 IL_0038: /* 7B | (04)0000D2 */ ldfld class 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'calibrationProvider' /* 040000D2 */ IL_003d: /* 6F | (06)000008 */ callvirt instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/> 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/::'GetCalibrations'() /* 06000008 */ IL_0042: /* 06 | */ ldloc.0 IL_0043: /* 2D | 0D */ brtrue.s IL_0052 IL_0045: /* 07 | */ ldloc.1 IL_0046: /* FE06 | (06)00028A */ ldftn instance bool 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<>c__DisplayClass5'/*0200004C*/::'<set_CalibrationFile>b__3'(class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/) /* 0600028A */ IL_004c: /* 73 | (0A)0000AD */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/,bool>/*1B00001D*/::.ctor(object, native int) /* 0A0000AD */ IL_0051: /* 0A | */ stloc.0 IL_0052: /* 06 | */ ldloc.0 IL_0053: /* 28 | (2B)000076 */ call !!0 ['System.Core'/*23000005*/]'System.Linq'.'Enumerable'/*0100003C*/::'Single'<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/>(class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerable`1'/*01000024*/<!!0>, class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<!!0,bool>) /* 2B000076 */ IL_0058: /* 6F | (06)00024B */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'set_Calibration'(class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/) /* 0600024B */ IL_005d: /* 02 | */ ldarg.0 IL_005e: /* 7B | (04)0000D1 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */ IL_0063: /* 6F | (06)000120 */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CalibrationInfo'() /* 06000120 */ IL_0068: /* 16 | */ ldc.i4.0 IL_0069: /* 6F | (06)00024F */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'set_WasAutoSelected'(bool) /* 0600024F */ IL_006e: /* 02 | */ ldarg.0 IL_006f: /* 7B | (04)0000D1 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */ IL_0074: /* 16 | */ ldc.i4.0 IL_0075: /* 6F | (06)000132 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_IsSaved'(bool) /* 06000132 */ IL_007a: /* 02 | */ ldarg.0 IL_007b: /* 02 | */ ldarg.0 IL_007c: /* 8C | (02)00002A */ box 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/ IL_0081: /* D0 | (02)00002A */ ldtoken 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/ IL_0086: /* 28 | (0A)000032 */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */ IL_008b: /* 28 | (0A)000078 */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ConstantExpression'/*01000064*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Constant'(object, class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000078 */ IL_0090: /* D0 | (06)000206 */ ldtoken method instance string 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_VideoMode'() /* 06000206 */ IL_0095: /* 28 | (0A)000079 */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/ ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/::'GetMethodFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeMethodHandle'/*01000066*/) /* 0A000079 */ IL_009a: /* 74 | (01)000067 */ castclass ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/ IL_009f: /* 28 | (0A)00007A */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'MemberExpression'/*01000068*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Property'(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/, class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/) /* 0A00007A */ IL_00a4: /* 16 | */ ldc.i4.0 IL_00a5: /* 8D | (01)000069 */ newarr ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/ IL_00aa: /* 28 | (2B)00000D */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<!!0> ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Lambda'<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<string>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/, class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/[]) /* 2B00000D */ IL_00af: /* 28 | (2B)00000E */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'<string>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<!!0>>) /* 2B00000E */ IL_00b4: /* 02 | */ ldarg.0 IL_00b5: /* 02 | */ ldarg.0 IL_00b6: /* 8C | (02)00002A */ box 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/ IL_00bb: /* D0 | (02)00002A */ ldtoken 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/ IL_00c0: /* 28 | (0A)000032 */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */ IL_00c5: /* 28 | (0A)000078 */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ConstantExpression'/*01000064*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Constant'(object, class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000078 */ IL_00ca: /* D0 | (06)000202 */ ldtoken method instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_VideoModes'() /* 06000202 */ IL_00cf: /* 28 | (0A)000079 */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/ ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/::'GetMethodFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeMethodHandle'/*01000066*/) /* 0A000079 */ IL_00d4: /* 74 | (01)000067 */ castclass ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/ IL_00d9: /* 28 | (0A)00007A */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'MemberExpression'/*01000068*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Property'(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/, class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/) /* 0A00007A */ IL_00de: /* 16 | */ ldc.i4.0 IL_00df: /* 8D | (01)000069 */ newarr ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/ IL_00e4: /* 28 | (2B)000077 */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<!!0> ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Lambda'<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string>>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/, class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/[]) /* 2B000077 */ IL_00e9: /* 28 | (2B)000078 */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'<class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<!!0>>) /* 2B000078 */ IL_00ee: /* 02 | */ ldarg.0 IL_00ef: /* 72 | (70)003776 */ ldstr "CalibrationFile" /* 70003776 */ IL_00f4: /* 6F | (0A)000077 */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'(string) /* 0A000077 */ IL_00f9: /* 02 | */ ldarg.0 IL_00fa: /* 02 | */ ldarg.0 IL_00fb: /* 8C | (02)00002A */ box 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/ IL_0100: /* D0 | (02)00002A */ ldtoken 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/ IL_0105: /* 28 | (0A)000032 */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */ IL_010a: /* 28 | (0A)000078 */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ConstantExpression'/*01000064*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Constant'(object, class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000078 */ IL_010f: /* D0 | (06)00020B */ ldtoken method instance bool 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_UseAdvancedSmoothing'() /* 0600020B */ IL_0114: /* 28 | (0A)000079 */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/ ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/::'GetMethodFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeMethodHandle'/*01000066*/) /* 0A000079 */ IL_0119: /* 74 | (01)000067 */ castclass ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/ IL_011e: /* 28 | (0A)00007A */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'MemberExpression'/*01000068*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Property'(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/, class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/) /* 0A00007A */ IL_0123: /* 16 | */ ldc.i4.0 IL_0124: /* 8D | (01)000069 */ newarr ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/ IL_0129: /* 28 | (2B)000013 */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<!!0> ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Lambda'<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/, class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/[]) /* 2B000013 */ IL_012e: /* 28 | (2B)000014 */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'<bool>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<!!0>>) /* 2B000014 */ IL_0133: /* 02 | */ ldarg.0 IL_0134: /* 02 | */ ldarg.0 IL_0135: /* 8C | (02)00002A */ box 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/ IL_013a: /* D0 | (02)00002A */ ldtoken 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/ IL_013f: /* 28 | (0A)000032 */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */ IL_0144: /* 28 | (0A)000078 */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ConstantExpression'/*01000064*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Constant'(object, class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000078 */ IL_0149: /* D0 | (06)00020D */ ldtoken method instance bool 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_UseAdvancedSmoothingSettingEnabled'() /* 0600020D */ IL_014e: /* 28 | (0A)000079 */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/ ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/::'GetMethodFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeMethodHandle'/*01000066*/) /* 0A000079 */ IL_0153: /* 74 | (01)000067 */ castclass ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/ IL_0158: /* 28 | (0A)00007A */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'MemberExpression'/*01000068*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Property'(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/, class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/) /* 0A00007A */ IL_015d: /* 16 | */ ldc.i4.0 IL_015e: /* 8D | (01)000069 */ newarr ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/ IL_0163: /* 28 | (2B)000013 */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<!!0> ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Lambda'<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/, class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/[]) /* 2B000013 */ IL_0168: /* 28 | (2B)000014 */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'<bool>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<!!0>>) /* 2B000014 */ IL_016d: /* 02 | */ ldarg.0 IL_016e: /* 02 | */ ldarg.0 IL_016f: /* 8C | (02)00002A */ box 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/ IL_0174: /* D0 | (02)00002A */ ldtoken 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/ IL_0179: /* 28 | (0A)000032 */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */ IL_017e: /* 28 | (0A)000078 */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ConstantExpression'/*01000064*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Constant'(object, class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000078 */ IL_0183: /* D0 | (06)000205 */ ldtoken method instance bool 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_IsCalibrationFileManual'() /* 06000205 */ IL_0188: /* 28 | (0A)000079 */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/ ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/::'GetMethodFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeMethodHandle'/*01000066*/) /* 0A000079 */ IL_018d: /* 74 | (01)000067 */ castclass ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/ IL_0192: /* 28 | (0A)00007A */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'MemberExpression'/*01000068*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Property'(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/, class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/) /* 0A00007A */ IL_0197: /* 16 | */ ldc.i4.0 IL_0198: /* 8D | (01)000069 */ newarr ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/ IL_019d: /* 28 | (2B)000013 */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<!!0> ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Lambda'<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/, class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/[]) /* 2B000013 */ IL_01a2: /* 28 | (2B)000014 */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'<bool>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<!!0>>) /* 2B000014 */ IL_01a7: /* 02 | */ ldarg.0 IL_01a8: /* 02 | */ ldarg.0 IL_01a9: /* 8C | (02)00002A */ box 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/ IL_01ae: /* D0 | (02)00002A */ ldtoken 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/ IL_01b3: /* 28 | (0A)000032 */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */ IL_01b8: /* 28 | (0A)000078 */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ConstantExpression'/*01000064*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Constant'(object, class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000078 */ IL_01bd: /* D0 | (06)000208 */ ldtoken method instance bool 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_CalibrationSupportsHousing'() /* 06000208 */ IL_01c2: /* 28 | (0A)000079 */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/ ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/::'GetMethodFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeMethodHandle'/*01000066*/) /* 0A000079 */ IL_01c7: /* 74 | (01)000067 */ castclass ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/ IL_01cc: /* 28 | (0A)00007A */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'MemberExpression'/*01000068*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Property'(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/, class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/) /* 0A00007A */ IL_01d1: /* 16 | */ ldc.i4.0 IL_01d2: /* 8D | (01)000069 */ newarr ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/ IL_01d7: /* 28 | (2B)000013 */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<!!0> ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Lambda'<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/, class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/[]) /* 2B000013 */ IL_01dc: /* 28 | (2B)000014 */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'<bool>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<!!0>>) /* 2B000014 */ IL_01e1: /* 02 | */ ldarg.0 IL_01e2: /* 02 | */ ldarg.0 IL_01e3: /* 8C | (02)00002A */ box 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/ IL_01e8: /* D0 | (02)00002A */ ldtoken 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/ IL_01ed: /* 28 | (0A)000032 */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */ IL_01f2: /* 28 | (0A)000078 */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ConstantExpression'/*01000064*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Constant'(object, class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000078 */ IL_01f7: /* D0 | (06)000209 */ ldtoken method instance bool 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_CalibrationHousingOn'() /* 06000209 */ IL_01fc: /* 28 | (0A)000079 */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/ ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/::'GetMethodFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeMethodHandle'/*01000066*/) /* 0A000079 */ IL_0201: /* 74 | (01)000067 */ castclass ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/ IL_0206: /* 28 | (0A)00007A */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'MemberExpression'/*01000068*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Property'(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/, class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/) /* 0A00007A */ IL_020b: /* 16 | */ ldc.i4.0 IL_020c: /* 8D | (01)000069 */ newarr ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/ IL_0211: /* 28 | (2B)000013 */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<!!0> ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Lambda'<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/, class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/[]) /* 2B000013 */ IL_0216: /* 28 | (2B)000014 */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'<bool>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<!!0>>) /* 2B000014 */ IL_021b: /* 2A | */ ret } // end of method 'SettingsViewModel'::'set_CalibrationFile' .method /*06000205*/ public hidebysig specialname instance bool 'get_IsCalibrationFileManual'() cil managed // SIG: 20 00 02 { // Method begins at RVA 0xa088 // Code size 20 (0x14) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000D1 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */ IL_0006: /* 6F | (06)000120 */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CalibrationInfo'() /* 06000120 */ IL_000b: /* 6F | (06)00024E */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'get_WasAutoSelected'() /* 0600024E */ IL_0010: /* 16 | */ ldc.i4.0 IL_0011: /* FE01 | */ ceq IL_0013: /* 2A | */ ret } // end of method 'SettingsViewModel'::'get_IsCalibrationFileManual' .method /*06000206*/ public hidebysig specialname instance string 'get_VideoMode'() cil managed // SIG: 20 00 0E { // Method begins at RVA 0xa09d // Code size 17 (0x11) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000D1 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */ IL_0006: /* 6F | (06)000120 */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CalibrationInfo'() /* 06000120 */ IL_000b: /* 6F | (06)00024C */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'get_VideoMode'() /* 0600024C */ IL_0010: /* 2A | */ ret } // end of method 'SettingsViewModel'::'get_VideoMode' .method /*06000207*/ public hidebysig specialname instance void 'set_VideoMode'(string 'value') cil managed // SIG: 20 01 01 0E { // Method begins at RVA 0xa0b0 // Code size 130 (0x82) .maxstack 3 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 28 | (06)000206 */ call instance string 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_VideoMode'() /* 06000206 */ IL_0006: /* 03 | */ ldarg.1 IL_0007: /* 28 | (0A)00014A */ call int32 ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Compare'(string, string) /* 0A00014A */ IL_000c: /* 2C | 73 */ brfalse.s IL_0081 IL_000e: /* 02 | */ ldarg.0 IL_000f: /* 7B | (04)0000D1 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */ IL_0014: /* 6F | (06)000120 */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CalibrationInfo'() /* 06000120 */ IL_0019: /* 03 | */ ldarg.1 IL_001a: /* 6F | (06)00024D */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'set_VideoMode'(string) /* 0600024D */ IL_001f: /* 02 | */ ldarg.0 IL_0020: /* 7B | (04)0000D1 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */ IL_0025: /* 6F | (06)000120 */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CalibrationInfo'() /* 06000120 */ IL_002a: /* 16 | */ ldc.i4.0 IL_002b: /* 6F | (06)00024F */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'set_WasAutoSelected'(bool) /* 0600024F */ IL_0030: /* 02 | */ ldarg.0 IL_0031: /* 7B | (04)0000D1 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */ IL_0036: /* 16 | */ ldc.i4.0 IL_0037: /* 6F | (06)000132 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_IsSaved'(bool) /* 06000132 */ IL_003c: /* 02 | */ ldarg.0 IL_003d: /* 72 | (70)001818 */ ldstr "VideoMode" /* 70001818 */ IL_0042: /* 6F | (0A)000077 */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'(string) /* 0A000077 */ IL_0047: /* 02 | */ ldarg.0 IL_0048: /* 02 | */ ldarg.0 IL_0049: /* 8C | (02)00002A */ box 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/ IL_004e: /* D0 | (02)00002A */ ldtoken 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/ IL_0053: /* 28 | (0A)000032 */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */ IL_0058: /* 28 | (0A)000078 */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ConstantExpression'/*01000064*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Constant'(object, class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000078 */ IL_005d: /* D0 | (06)000205 */ ldtoken method instance bool 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_IsCalibrationFileManual'() /* 06000205 */ IL_0062: /* 28 | (0A)000079 */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/ ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/::'GetMethodFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeMethodHandle'/*01000066*/) /* 0A000079 */ IL_0067: /* 74 | (01)000067 */ castclass ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/ IL_006c: /* 28 | (0A)00007A */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'MemberExpression'/*01000068*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Property'(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/, class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/) /* 0A00007A */ IL_0071: /* 16 | */ ldc.i4.0 IL_0072: /* 8D | (01)000069 */ newarr ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/ IL_0077: /* 28 | (2B)000013 */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<!!0> ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Lambda'<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/, class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/[]) /* 2B000013 */ IL_007c: /* 28 | (2B)000014 */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'<bool>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<!!0>>) /* 2B000014 */ IL_0081: /* 2A | */ ret } // end of method 'SettingsViewModel'::'set_VideoMode' .method /*06000208*/ public hidebysig specialname instance bool 'get_CalibrationSupportsHousing'() cil managed // SIG: 20 00 02 { // Method begins at RVA 0xa13e // Code size 22 (0x16) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000D1 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */ IL_0006: /* 6F | (06)000120 */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CalibrationInfo'() /* 06000120 */ IL_000b: /* 6F | (06)00024A */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'get_Calibration'() /* 0600024A */ IL_0010: /* 6F | (06)000046 */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'get_SupportsHousing'() /* 06000046 */ IL_0015: /* 2A | */ ret } // end of method 'SettingsViewModel'::'get_CalibrationSupportsHousing' .method /*06000209*/ public hidebysig specialname instance bool 'get_CalibrationHousingOn'() cil managed // SIG: 20 00 02 { // Method begins at RVA 0xa155 // Code size 22 (0x16) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000D1 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */ IL_0006: /* 6F | (06)000120 */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CalibrationInfo'() /* 06000120 */ IL_000b: /* 6F | (06)00024A */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'get_Calibration'() /* 0600024A */ IL_0010: /* 6F | (06)000047 */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'get_HousingOn'() /* 06000047 */ IL_0015: /* 2A | */ ret } // end of method 'SettingsViewModel'::'get_CalibrationHousingOn' .method /*0600020A*/ public hidebysig specialname instance void 'set_CalibrationHousingOn'(bool 'value') cil managed // SIG: 20 01 01 02 { // Method begins at RVA 0xa16c // Code size 34 (0x22) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000D1 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */ IL_0006: /* 6F | (06)000120 */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CalibrationInfo'() /* 06000120 */ IL_000b: /* 6F | (06)00024A */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'get_Calibration'() /* 0600024A */ IL_0010: /* 03 | */ ldarg.1 IL_0011: /* 6F | (06)000048 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'set_HousingOn'(bool) /* 06000048 */ IL_0016: /* 02 | */ ldarg.0 IL_0017: /* 72 | (70)003796 */ ldstr "CalibrationHousingOn" /* 70003796 */ IL_001c: /* 6F | (0A)000077 */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'(string) /* 0A000077 */ IL_0021: /* 2A | */ ret } // end of method 'SettingsViewModel'::'set_CalibrationHousingOn' .method /*0600020B*/ public hidebysig specialname instance bool 'get_UseAdvancedSmoothing'() cil managed // SIG: 20 00 02 { // Method begins at RVA 0xa18f // Code size 12 (0xc) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000D1 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */ IL_0006: /* 6F | (06)000126 */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_UseAdvancedSmoothing'() /* 06000126 */ IL_000b: /* 2A | */ ret } // end of method 'SettingsViewModel'::'get_UseAdvancedSmoothing' .method /*0600020C*/ public hidebysig specialname instance void 'set_UseAdvancedSmoothing'(bool 'value') cil managed // SIG: 20 01 01 02 { // Method begins at RVA 0xa19c // Code size 274 (0x112) .maxstack 3 IL_0000: /* 03 | */ ldarg.1 IL_0001: /* 02 | */ ldarg.0 IL_0002: /* 7B | (04)0000D1 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */ IL_0007: /* 6F | (06)000126 */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_UseAdvancedSmoothing'() /* 06000126 */ IL_000c: /* 3B | 00010000 */ beq IL_0111 IL_0011: /* 02 | */ ldarg.0 IL_0012: /* 7B | (04)0000D1 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */ IL_0017: /* 03 | */ ldarg.1 IL_0018: /* 6F | (06)000127 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_UseAdvancedSmoothing'(bool) /* 06000127 */ IL_001d: /* 02 | */ ldarg.0 IL_001e: /* 7B | (04)0000D1 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */ IL_0023: /* 16 | */ ldc.i4.0 IL_0024: /* 6F | (06)000132 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_IsSaved'(bool) /* 06000132 */ IL_0029: /* 02 | */ ldarg.0 IL_002a: /* 02 | */ ldarg.0 IL_002b: /* 8C | (02)00002A */ box 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/ IL_0030: /* D0 | (02)00002A */ ldtoken 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/ IL_0035: /* 28 | (0A)000032 */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */ IL_003a: /* 28 | (0A)000078 */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ConstantExpression'/*01000064*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Constant'(object, class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000078 */ IL_003f: /* D0 | (06)0001F2 */ ldtoken method instance string 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_OutputLocation'() /* 060001F2 */ IL_0044: /* 28 | (0A)000079 */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/ ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/::'GetMethodFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeMethodHandle'/*01000066*/) /* 0A000079 */ IL_0049: /* 74 | (01)000067 */ castclass ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/ IL_004e: /* 28 | (0A)00007A */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'MemberExpression'/*01000068*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Property'(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/, class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/) /* 0A00007A */ IL_0053: /* 16 | */ ldc.i4.0 IL_0054: /* 8D | (01)000069 */ newarr ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/ IL_0059: /* 28 | (2B)00000D */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<!!0> ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Lambda'<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<string>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/, class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/[]) /* 2B00000D */ IL_005e: /* 28 | (2B)00000E */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'<string>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<!!0>>) /* 2B00000E */ IL_0063: /* 02 | */ ldarg.0 IL_0064: /* 02 | */ ldarg.0 IL_0065: /* 8C | (02)00002A */ box 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/ IL_006a: /* D0 | (02)00002A */ ldtoken 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/ IL_006f: /* 28 | (0A)000032 */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */ IL_0074: /* 28 | (0A)000078 */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ConstantExpression'/*01000064*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Constant'(object, class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000078 */ IL_0079: /* D0 | (06)00020B */ ldtoken method instance bool 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_UseAdvancedSmoothing'() /* 0600020B */ IL_007e: /* 28 | (0A)000079 */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/ ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/::'GetMethodFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeMethodHandle'/*01000066*/) /* 0A000079 */ IL_0083: /* 74 | (01)000067 */ castclass ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/ IL_0088: /* 28 | (0A)00007A */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'MemberExpression'/*01000068*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Property'(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/, class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/) /* 0A00007A */ IL_008d: /* 16 | */ ldc.i4.0 IL_008e: /* 8D | (01)000069 */ newarr ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/ IL_0093: /* 28 | (2B)000013 */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<!!0> ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Lambda'<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/, class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/[]) /* 2B000013 */ IL_0098: /* 28 | (2B)000014 */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'<bool>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<!!0>>) /* 2B000014 */ IL_009d: /* 02 | */ ldarg.0 IL_009e: /* 02 | */ ldarg.0 IL_009f: /* 8C | (02)00002A */ box 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/ IL_00a4: /* D0 | (02)00002A */ ldtoken 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/ IL_00a9: /* 28 | (0A)000032 */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */ IL_00ae: /* 28 | (0A)000078 */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ConstantExpression'/*01000064*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Constant'(object, class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000078 */ IL_00b3: /* D0 | (06)00020D */ ldtoken method instance bool 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_UseAdvancedSmoothingSettingEnabled'() /* 0600020D */ IL_00b8: /* 28 | (0A)000079 */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/ ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/::'GetMethodFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeMethodHandle'/*01000066*/) /* 0A000079 */ IL_00bd: /* 74 | (01)000067 */ castclass ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/ IL_00c2: /* 28 | (0A)00007A */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'MemberExpression'/*01000068*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Property'(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/, class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/) /* 0A00007A */ IL_00c7: /* 16 | */ ldc.i4.0 IL_00c8: /* 8D | (01)000069 */ newarr ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/ IL_00cd: /* 28 | (2B)000013 */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<!!0> ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Lambda'<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/, class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/[]) /* 2B000013 */ IL_00d2: /* 28 | (2B)000014 */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'<bool>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<!!0>>) /* 2B000014 */ IL_00d7: /* 02 | */ ldarg.0 IL_00d8: /* 02 | */ ldarg.0 IL_00d9: /* 8C | (02)00002A */ box 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/ IL_00de: /* D0 | (02)00002A */ ldtoken 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/ IL_00e3: /* 28 | (0A)000032 */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */ IL_00e8: /* 28 | (0A)000078 */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ConstantExpression'/*01000064*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Constant'(object, class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000078 */ IL_00ed: /* D0 | (06)0001FC */ ldtoken method instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_EstimatedProcessingTime'() /* 060001FC */ IL_00f2: /* 28 | (0A)000079 */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/ ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/::'GetMethodFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeMethodHandle'/*01000066*/) /* 0A000079 */ IL_00f7: /* 74 | (01)000067 */ castclass ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/ IL_00fc: /* 28 | (0A)00007A */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'MemberExpression'/*01000068*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Property'(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/, class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/) /* 0A00007A */ IL_0101: /* 16 | */ ldc.i4.0 IL_0102: /* 8D | (01)000069 */ newarr ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/ IL_0107: /* 28 | (2B)00003A */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<!!0> ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Lambda'<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/, class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/[]) /* 2B00003A */ IL_010c: /* 28 | (2B)00003B */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'<valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<!!0>>) /* 2B00003B */ IL_0111: /* 2A | */ ret } // end of method 'SettingsViewModel'::'set_UseAdvancedSmoothing' .method /*0600020D*/ public hidebysig specialname instance bool 'get_UseAdvancedSmoothingSettingEnabled'() cil managed // SIG: 20 00 02 { // Method begins at RVA 0xa2ba // Code size 12 (0xc) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000D1 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */ IL_0006: /* 6F | (06)000128 */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_UseAdvancedSmoothingSettingEnabled'() /* 06000128 */ IL_000b: /* 2A | */ ret } // end of method 'SettingsViewModel'::'get_UseAdvancedSmoothingSettingEnabled' .method /*0600020E*/ public hidebysig specialname instance bool 'get_IncludeEndCredit'() cil managed // SIG: 20 00 02 { // Method begins at RVA 0xa2c7 // Code size 25 (0x19) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 28 | (06)000210 */ call instance bool 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_IncludeEndCreditSettingIsEnabled'() /* 06000210 */ IL_0006: /* 2C | 0F */ brfalse.s IL_0017 IL_0008: /* 02 | */ ldarg.0 IL_0009: /* 7B | (04)0000D1 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */ IL_000e: /* 6F | (06)00011C */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CreditDisabled'() /* 0600011C */ IL_0013: /* 16 | */ ldc.i4.0 IL_0014: /* FE01 | */ ceq IL_0016: /* 2A | */ ret IL_0017: /* 17 | */ ldc.i4.1 IL_0018: /* 2A | */ ret } // end of method 'SettingsViewModel'::'get_IncludeEndCredit' .method /*0600020F*/ public hidebysig specialname instance void 'set_IncludeEndCredit'(bool 'value') cil managed // SIG: 20 01 01 02 { // Method begins at RVA 0xa2e4 // Code size 113 (0x71) .maxstack 3 .locals /*11000007*/ init (bool V_0) IL_0000: /* 03 | */ ldarg.1 IL_0001: /* 16 | */ ldc.i4.0 IL_0002: /* FE01 | */ ceq IL_0004: /* 0A | */ stloc.0 IL_0005: /* 02 | */ ldarg.0 IL_0006: /* 7B | (04)0000D1 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */ IL_000b: /* 6F | (06)00011C */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CreditDisabled'() /* 0600011C */ IL_0010: /* 06 | */ ldloc.0 IL_0011: /* 2E | 5D */ beq.s IL_0070 IL_0013: /* 02 | */ ldarg.0 IL_0014: /* 7B | (04)0000D1 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */ IL_0019: /* 06 | */ ldloc.0 IL_001a: /* 6F | (06)00011D */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_CreditDisabled'(bool) /* 0600011D */ IL_001f: /* 02 | */ ldarg.0 IL_0020: /* 7B | (04)0000D1 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */ IL_0025: /* 16 | */ ldc.i4.0 IL_0026: /* 6F | (06)000132 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_IsSaved'(bool) /* 06000132 */ IL_002b: /* 02 | */ ldarg.0 IL_002c: /* 72 | (70)00189A */ ldstr "IncludeEndCredit" /* 7000189A */ IL_0031: /* 6F | (0A)000077 */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'(string) /* 0A000077 */ IL_0036: /* 02 | */ ldarg.0 IL_0037: /* 02 | */ ldarg.0 IL_0038: /* 8C | (02)00002A */ box 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/ IL_003d: /* D0 | (02)00002A */ ldtoken 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/ IL_0042: /* 28 | (0A)000032 */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */ IL_0047: /* 28 | (0A)000078 */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ConstantExpression'/*01000064*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Constant'(object, class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000078 */ IL_004c: /* D0 | (06)0001F4 */ ldtoken method instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_OutputLength'() /* 060001F4 */ IL_0051: /* 28 | (0A)000079 */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/ ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/::'GetMethodFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeMethodHandle'/*01000066*/) /* 0A000079 */ IL_0056: /* 74 | (01)000067 */ castclass ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/ IL_005b: /* 28 | (0A)00007A */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'MemberExpression'/*01000068*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Property'(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/, class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/) /* 0A00007A */ IL_0060: /* 16 | */ ldc.i4.0 IL_0061: /* 8D | (01)000069 */ newarr ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/ IL_0066: /* 28 | (2B)00003A */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<!!0> ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Lambda'<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/, class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/[]) /* 2B00003A */ IL_006b: /* 28 | (2B)00003B */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'<valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<!!0>>) /* 2B00003B */ IL_0070: /* 2A | */ ret } // end of method 'SettingsViewModel'::'set_IncludeEndCredit' .method /*06000210*/ public hidebysig specialname instance bool 'get_IncludeEndCreditSettingIsEnabled'() cil managed // SIG: 20 00 02 { // Method begins at RVA 0xa361 // Code size 12 (0xc) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000D4 */ ldfld class 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'activationManager' /* 040000D4 */ IL_0006: /* 6F | (06)000253 */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'GetActivationStatus'() /* 06000253 */ IL_000b: /* 2A | */ ret } // end of method 'SettingsViewModel'::'get_IncludeEndCreditSettingIsEnabled' .method /*06000211*/ public hidebysig specialname rtspecialname instance void .ctor(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/ 'navigation', class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/ 'userInterface', class 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/ 'calibrationProvider', class 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/ 'activationManager') cil managed // SIG: 20 04 01 12 3D 12 11 12 0C 12 80 D0 { // Method begins at RVA 0xa37c // Code size 123 (0x7b) .maxstack 4 .locals /*11000044*/ init (class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool> V_0) IL_0000: /* 14 | */ ldnull IL_0001: /* 0A | */ stloc.0 IL_0002: /* 02 | */ ldarg.0 IL_0003: /* 73 | (06)00019F */ newobj instance void 'Microsoft.Research.Hyperlapse'.'ProcessingTimeEstimator'/*0200001E*/::.ctor() /* 0600019F */ IL_0008: /* 7D | (04)0000D3 */ stfld class 'Microsoft.Research.Hyperlapse'.'ProcessingTimeEstimator'/*0200001E*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'processTimeEstimator' /* 040000D3 */ IL_000d: /* 02 | */ ldarg.0 IL_000e: /* 03 | */ ldarg.1 IL_000f: /* 04 | */ ldarg.2 IL_0010: /* 28 | (0A)00003F */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::.ctor(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/, class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/) /* 0A00003F */ IL_0015: /* 05 | */ ldarg.3 IL_0016: /* 2D | 0B */ brtrue.s IL_0023 IL_0018: /* 72 | (70)001190 */ ldstr "calibrationProvider" /* 70001190 */ IL_001d: /* 73 | (0A)000040 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */ IL_0022: /* 7A | */ throw IL_0023: /* 02 | */ ldarg.0 IL_0024: /* 05 | */ ldarg.3 IL_0025: /* 7D | (04)0000D2 */ stfld class 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'calibrationProvider' /* 040000D2 */ IL_002a: /* 0E | 04 */ ldarg.s 'activationManager' IL_002c: /* 2D | 0B */ brtrue.s IL_0039 IL_002e: /* 72 | (70)0006C4 */ ldstr "activationManager" /* 700006C4 */ IL_0033: /* 73 | (0A)000040 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */ IL_0038: /* 7A | */ throw IL_0039: /* 02 | */ ldarg.0 IL_003a: /* 0E | 04 */ ldarg.s 'activationManager' IL_003c: /* 7D | (04)0000D4 */ stfld class 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'activationManager' /* 040000D4 */ IL_0041: /* 02 | */ ldarg.0 IL_0042: /* 03 | */ ldarg.1 IL_0043: /* 72 | (70)002CD5 */ ldstr "Settings" /* 70002CD5 */ IL_0048: /* 73 | (06)0001A1 */ newobj instance void 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/::.ctor(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/, string) /* 060001A1 */ IL_004d: /* 28 | (06)0001ED */ call instance void 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'set_NavigationViewModel'(class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/) /* 060001ED */ IL_0052: /* 02 | */ ldarg.0 IL_0053: /* 02 | */ ldarg.0 IL_0054: /* FE06 | (06)000212 */ ldftn instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'GoToProcess'() /* 06000212 */ IL_005a: /* 73 | (0A)000054 */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/>/*1B00000C*/::.ctor(object, native int) /* 0A000054 */ IL_005f: /* 06 | */ ldloc.0 IL_0060: /* 2D | 0D */ brtrue.s IL_006f IL_0062: /* 02 | */ ldarg.0 IL_0063: /* FE06 | (06)000216 */ ldftn instance bool 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'<.ctor>b__7'() /* 06000216 */ IL_0069: /* 73 | (0A)00006D */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool>/*1B000013*/::.ctor(object, native int) /* 0A00006D */ IL_006e: /* 0A | */ stloc.0 IL_006f: /* 06 | */ ldloc.0 IL_0070: /* 73 | (0A)00006E */ newobj instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/>, class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool>) /* 0A00006E */ IL_0075: /* 28 | (06)0001EF */ call instance void 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'set_NextCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/) /* 060001EF */ IL_007a: /* 2A | */ ret } // end of method 'SettingsViewModel'::.ctor .method /*06000212*/ private hidebysig instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 'GoToProcess'() cil managed // SIG: 20 00 12 51 { .custom /*0C0001AE:0A00004C*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncStateMachineAttribute'/*01000057*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A00004C */ = ( 01 00 41 4D 69 63 72 6F 73 6F 66 74 2E 52 65 73 // ..AMicrosoft.Res 65 61 72 63 68 2E 48 79 70 65 72 6C 61 70 73 65 // earch.Hyperlapse 2E 53 65 74 74 69 6E 67 73 56 69 65 77 4D 6F 64 // .SettingsViewMod 65 6C 2B 3C 47 6F 54 6F 50 72 6F 63 65 73 73 3E // el+<> 64 5F 5F 39 00 00 ) // d__9.. .custom /*0C0001AF:0A000041*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerStepThroughAttribute'/*01000051*/::.ctor() /* 0A000041 */ = ( 01 00 00 00 ) // Method begins at RVA 0xa594 // Code size 58 (0x3a) .maxstack 2 .locals /*1100005D*/ init (valuetype 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<GoToProcess>d__9'/*0200004D*/ V_0, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ V_1) IL_0000: /* 12 | 00 */ ldloca.s V_0 IL_0002: /* 02 | */ ldarg.0 IL_0003: /* 7D | (04)000178 */ stfld class 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<GoToProcess>d__9'/*0200004D*/::'<>4__this' /* 04000178 */ IL_0008: /* 12 | 00 */ ldloca.s V_0 IL_000a: /* 28 | (0A)00004D */ call valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'Create'() /* 0A00004D */ IL_000f: /* 7D | (04)000177 */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<GoToProcess>d__9'/*0200004D*/::'<>t__builder' /* 04000177 */ IL_0014: /* 12 | 00 */ ldloca.s V_0 IL_0016: /* 15 | */ ldc.i4.m1 IL_0017: /* 7D | (04)000176 */ stfld int32 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<GoToProcess>d__9'/*0200004D*/::'<>1__state' /* 04000176 */ IL_001c: /* 12 | 00 */ ldloca.s V_0 IL_001e: /* 7B | (04)000177 */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<GoToProcess>d__9'/*0200004D*/::'<>t__builder' /* 04000177 */ IL_0023: /* 0B | */ stloc.1 IL_0024: /* 12 | 01 */ ldloca.s V_1 IL_0026: /* 12 | 00 */ ldloca.s V_0 IL_0028: /* 28 | (2B)00007B */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'Start'<valuetype 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<GoToProcess>d__9'/*0200004D*/>(!!0&) /* 2B00007B */ IL_002d: /* 12 | 00 */ ldloca.s V_0 IL_002f: /* 7C | (04)000177 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<GoToProcess>d__9'/*0200004D*/::'<>t__builder' /* 04000177 */ IL_0034: /* 28 | (0A)00004F */ call instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'get_Task'() /* 0A00004F */ IL_0039: /* 2A | */ ret } // end of method 'SettingsViewModel'::'GoToProcess' .method /*06000213*/ public hidebysig virtual instance void 'OnNavigatedTo'(object[] 'args') cil managed // SIG: 20 01 01 1D 1C { // Method begins at RVA 0xa5da // Code size 15 (0xf) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 16 | */ ldc.i4.0 IL_0003: /* 9A | */ ldelem.ref IL_0004: /* 74 | (02)000018 */ castclass 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ IL_0009: /* 7D | (04)0000D1 */ stfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */ IL_000e: /* 2A | */ ret } // end of method 'SettingsViewModel'::'OnNavigatedTo' .method /*06000214*/ private hidebysig instance class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 'SwapSizeIfRotated'(class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 's') cil managed // SIG: 20 01 12 80 84 12 80 84 { // Method begins at RVA 0xa5ea // Code size 63 (0x3f) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 28 | (06)0001F7 */ call instance float64 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_RotationAmount'() /* 060001F7 */ IL_0006: /* 23 | 0000000000807640 */ ldc.r8 360. IL_000f: /* 5D | */ rem IL_0010: /* 23 | 0000000000E07040 */ ldc.r8 270. IL_0019: /* 2E | 1D */ beq.s IL_0038 IL_001b: /* 02 | */ ldarg.0 IL_001c: /* 28 | (06)0001F7 */ call instance float64 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_RotationAmount'() /* 060001F7 */ IL_0021: /* 23 | 0000000000807640 */ ldc.r8 360. IL_002a: /* 5D | */ rem IL_002b: /* 23 | 0000000000805640 */ ldc.r8 90. IL_0034: /* 2E | 02 */ beq.s IL_0038 IL_0036: /* 03 | */ ldarg.1 IL_0037: /* 2A | */ ret IL_0038: /* 03 | */ ldarg.1 IL_0039: /* 6F | (06)0001B6 */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'SwapDimensions'() /* 060001B6 */ IL_003e: /* 2A | */ ret } // end of method 'SettingsViewModel'::'SwapSizeIfRotated' .method /*06000215*/ private hidebysig static string '<get_CalibrationFiles>b__1'(class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ 'c') cil managed // SIG: 00 01 0E 12 18 { .custom /*0C0001B0:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x9dda // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 6F | (06)000041 */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'get_Description'() /* 06000041 */ IL_0006: /* 2A | */ ret } // end of method 'SettingsViewModel'::'<get_CalibrationFiles>b__1' .method /*06000216*/ private hidebysig instance bool '<.ctor>b__7'() cil managed // SIG: 20 00 02 { .custom /*0C0001B1:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0xa36e // Code size 13 (0xd) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 28 | (06)0001F2 */ call instance string 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_OutputLocation'() /* 060001F2 */ IL_0006: /* 14 | */ ldnull IL_0007: /* FE01 | */ ceq IL_0009: /* 16 | */ ldc.i4.0 IL_000a: /* FE01 | */ ceq IL_000c: /* 2A | */ ret } // end of method 'SettingsViewModel'::'<.ctor>b__7' .property /*170000B0*/ instance class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/ 'NavigationViewModel'() { .get instance class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_NavigationViewModel'() /* 060001EC */ .set instance void 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'set_NavigationViewModel'(class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/) /* 060001ED */ } // end of property 'SettingsViewModel'::'NavigationViewModel' .property /*170000B1*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'NextCommand'() { .set instance void 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'set_NextCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/) /* 060001EF */ .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_NextCommand'() /* 060001EE */ } // end of property 'SettingsViewModel'::'NextCommand' .property /*170000B2*/ instance int32 'SpeedUpFactor'() { .get instance int32 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_SpeedUpFactor'() /* 060001F0 */ .set instance void 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'set_SpeedUpFactor'(int32) /* 060001F1 */ } // end of property 'SettingsViewModel'::'SpeedUpFactor' .property /*170000B3*/ instance string 'OutputLocation'() { .set instance void 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'set_OutputLocation'(string) /* 060001F3 */ .get instance string 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_OutputLocation'() /* 060001F2 */ } // end of property 'SettingsViewModel'::'OutputLocation' .property /*170000B4*/ instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'OutputLength'() { .get instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_OutputLength'() /* 060001F4 */ } // end of property 'SettingsViewModel'::'OutputLength' .property /*170000B5*/ instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'OriginalInputLength'() { .get instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_OriginalInputLength'() /* 060001F5 */ } // end of property 'SettingsViewModel'::'OriginalInputLength' .property /*170000B6*/ instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'TrimmedInputLength'() { .get instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_TrimmedInputLength'() /* 060001F6 */ } // end of property 'SettingsViewModel'::'TrimmedInputLength' .property /*170000B7*/ instance float64 'RotationAmount'() { .get instance float64 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_RotationAmount'() /* 060001F7 */ } // end of property 'SettingsViewModel'::'RotationAmount' .property /*170000B8*/ instance class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 'VideoFile'() { .get instance class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_VideoFile'() /* 060001F8 */ } // end of property 'SettingsViewModel'::'VideoFile' .property /*170000B9*/ instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'FrameTime'() { .get instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_FrameTime'() /* 060001F9 */ } // end of property 'SettingsViewModel'::'FrameTime' .property /*170000BA*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'FrameRate'() { .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_FrameRate'() /* 060001FA */ .set instance void 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'set_FrameRate'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/) /* 060001FB */ } // end of property 'SettingsViewModel'::'FrameRate' .property /*170000BB*/ instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'EstimatedProcessingTime'() { .get instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_EstimatedProcessingTime'() /* 060001FC */ } // end of property 'SettingsViewModel'::'EstimatedProcessingTime' .property /*170000BC*/ instance class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 'OutputSize'() { .set instance void 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'set_OutputSize'(class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/) /* 060001FE */ .get instance class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_OutputSize'() /* 060001FD */ } // end of property 'SettingsViewModel'::'OutputSize' .property /*170000BD*/ instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/> 'AvailableFrameRates'() { .get instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/> 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_AvailableFrameRates'() /* 060001FF */ } // end of property 'SettingsViewModel'::'AvailableFrameRates' .property /*170000BE*/ instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/> 'AvailableOutputSizes'() { .get instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/> 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_AvailableOutputSizes'() /* 06000200 */ } // end of property 'SettingsViewModel'::'AvailableOutputSizes' .property /*170000BF*/ instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> 'CalibrationFiles'() { .get instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_CalibrationFiles'() /* 06000201 */ } // end of property 'SettingsViewModel'::'CalibrationFiles' .property /*170000C0*/ instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> 'VideoModes'() { .get instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_VideoModes'() /* 06000202 */ } // end of property 'SettingsViewModel'::'VideoModes' .property /*170000C1*/ instance string 'CalibrationFile'() { .get instance string 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_CalibrationFile'() /* 06000203 */ .set instance void 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'set_CalibrationFile'(string) /* 06000204 */ } // end of property 'SettingsViewModel'::'CalibrationFile' .property /*170000C2*/ instance bool 'IsCalibrationFileManual'() { .get instance bool 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_IsCalibrationFileManual'() /* 06000205 */ } // end of property 'SettingsViewModel'::'IsCalibrationFileManual' .property /*170000C3*/ instance string 'VideoMode'() { .get instance string 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_VideoMode'() /* 06000206 */ .set instance void 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'set_VideoMode'(string) /* 06000207 */ } // end of property 'SettingsViewModel'::'VideoMode' .property /*170000C4*/ instance bool 'CalibrationSupportsHousing'() { .get instance bool 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_CalibrationSupportsHousing'() /* 06000208 */ } // end of property 'SettingsViewModel'::'CalibrationSupportsHousing' .property /*170000C5*/ instance bool 'CalibrationHousingOn'() { .get instance bool 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_CalibrationHousingOn'() /* 06000209 */ .set instance void 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'set_CalibrationHousingOn'(bool) /* 0600020A */ } // end of property 'SettingsViewModel'::'CalibrationHousingOn' .property /*170000C6*/ instance bool 'UseAdvancedSmoothing'() { .get instance bool 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_UseAdvancedSmoothing'() /* 0600020B */ .set instance void 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'set_UseAdvancedSmoothing'(bool) /* 0600020C */ } // end of property 'SettingsViewModel'::'UseAdvancedSmoothing' .property /*170000C7*/ instance bool 'UseAdvancedSmoothingSettingEnabled'() { .get instance bool 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_UseAdvancedSmoothingSettingEnabled'() /* 0600020D */ } // end of property 'SettingsViewModel'::'UseAdvancedSmoothingSettingEnabled' .property /*170000C8*/ instance bool 'IncludeEndCredit'() { .set instance void 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'set_IncludeEndCredit'(bool) /* 0600020F */ .get instance bool 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_IncludeEndCredit'() /* 0600020E */ } // end of property 'SettingsViewModel'::'IncludeEndCredit' .property /*170000C9*/ instance bool 'IncludeEndCreditSettingIsEnabled'() { .get instance bool 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_IncludeEndCreditSettingIsEnabled'() /* 06000210 */ } // end of property 'SettingsViewModel'::'IncludeEndCreditSettingIsEnabled' } // end of class 'Microsoft.Research.Hyperlapse'.'SettingsViewModel' .class /*0200002B*/ interface public abstract auto ansi 'Microsoft.Research.Hyperlapse'.'IVideoTestWriter' { .method /*06000217*/ public hidebysig newslot abstract virtual instance bool 'TestWrite'(string 'tempOutputDirectory', int32 'width', int32 'height', class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'frameRate', int32 'bitRate', bool 'useHardwareMFTs') cil managed // SIG: 20 06 02 0E 08 08 12 19 08 02 { // Method begins at RVA 0x0 } // end of method 'IVideoTestWriter'::'TestWrite' } // end of class 'Microsoft.Research.Hyperlapse'.'IVideoTestWriter' .class /*0200002C*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'ImportViewModel' extends ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/ { .class /*0200004E*/ auto ansi sealed nested private beforefieldinit '<GoBack>d__3' extends ['mscorlib'/*23000002*/]'System'.'ValueType'/*01000052*/ implements ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/ { .custom /*0C00008F:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*0400017C*/ public int32 '<>1__state' .field /*0400017D*/ public valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ '<>t__builder' .field /*0400017E*/ public class 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/ '<>4__this' .field /*0400017F*/ private valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> '<>u__$awaiter4' .field /*04000180*/ private object '<>t__stack' .method /*0600028D*/ private hidebysig newslot virtual final instance void 'MoveNext'() cil managed // SIG: 20 00 01 { .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'MoveNext' /*01000053::0A000042*/ // Method begins at RVA 0xa930 // Code size 167 (0xa7) .maxstack 3 .locals /*1100001E*/ init (bool V_0, class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_1, int32 V_2, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> V_3, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> V_4) .try { IL_0000: /* 17 | */ ldc.i4.1 IL_0001: /* 0A | */ stloc.0 IL_0002: /* 02 | */ ldarg.0 IL_0003: /* 7B | (04)00017C */ ldfld int32 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*//'<GoBack>d__3'/*0200004E*/::'<>1__state' /* 0400017C */ IL_0008: /* 0C | */ stloc.2 IL_0009: /* 08 | */ ldloc.2 IL_000a: /* 16 | */ ldc.i4.0 IL_000b: /* 2E | 3F */ beq.s IL_004c IL_000d: /* 02 | */ ldarg.0 IL_000e: /* 7B | (04)00017E */ ldfld class 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*//'<GoBack>d__3'/*0200004E*/::'<>4__this' /* 0400017E */ IL_0013: /* 6F | (06)00021C */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'get_WindowOperationsVM'() /* 0600021C */ IL_0018: /* 6F | (06)00007C */ callvirt instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'CloseProject'() /* 0600007C */ IL_001d: /* 6F | (0A)00005D */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<!0> class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<bool>/*1B000010*/::'GetAwaiter'() /* 0A00005D */ IL_0022: /* 0D | */ stloc.3 IL_0023: /* 12 | 03 */ ldloca.s V_3 IL_0025: /* 28 | (0A)00005E */ call instance bool valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/::'get_IsCompleted'() /* 0A00005E */ IL_002a: /* 2D | 3E */ brtrue.s IL_006a IL_002c: /* 02 | */ ldarg.0 IL_002d: /* 16 | */ ldc.i4.0 IL_002e: /* 7D | (04)00017C */ stfld int32 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*//'<GoBack>d__3'/*0200004E*/::'<>1__state' /* 0400017C */ IL_0033: /* 02 | */ ldarg.0 IL_0034: /* 09 | */ ldloc.3 IL_0035: /* 7D | (04)00017F */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*//'<GoBack>d__3'/*0200004E*/::'<>u__$awaiter4' /* 0400017F */ IL_003a: /* 02 | */ ldarg.0 IL_003b: /* 7C | (04)00017D */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*//'<GoBack>d__3'/*0200004E*/::'<>t__builder' /* 0400017D */ IL_0040: /* 12 | 03 */ ldloca.s V_3 IL_0042: /* 02 | */ ldarg.0 IL_0043: /* 28 | (2B)00007D */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'AwaitUnsafeOnCompleted'<valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>,valuetype 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*//'<GoBack>d__3'/*0200004E*/>(!!0&, !!1&) /* 2B00007D */ IL_0048: /* 16 | */ ldc.i4.0 IL_0049: /* 0A | */ stloc.0 IL_004a: /* DE | 5A */ leave.s IL_00a6 IL_004c: /* 02 | */ ldarg.0 IL_004d: /* 7B | (04)00017F */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*//'<GoBack>d__3'/*0200004E*/::'<>u__$awaiter4' /* 0400017F */ IL_0052: /* 0D | */ stloc.3 IL_0053: /* 02 | */ ldarg.0 IL_0054: /* 12 | 04 */ ldloca.s V_4 IL_0056: /* FE15 | (1B)000011 */ initobj valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/ IL_005c: /* 11 | 04 */ ldloc.s V_4 IL_005e: /* 7D | (04)00017F */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*//'<GoBack>d__3'/*0200004E*/::'<>u__$awaiter4' /* 0400017F */ IL_0063: /* 02 | */ ldarg.0 IL_0064: /* 15 | */ ldc.i4.m1 IL_0065: /* 7D | (04)00017C */ stfld int32 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*//'<GoBack>d__3'/*0200004E*/::'<>1__state' /* 0400017C */ IL_006a: /* 12 | 03 */ ldloca.s V_3 IL_006c: /* 28 | (0A)00005F */ call instance !0 valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/::'GetResult'() /* 0A00005F */ IL_0071: /* 26 | */ pop IL_0072: /* 12 | 03 */ ldloca.s V_3 IL_0074: /* FE15 | (1B)000011 */ initobj valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/ IL_007a: /* DE | 17 */ leave.s IL_0093 } // end .try catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ { IL_007c: /* 0B | */ stloc.1 IL_007d: /* 02 | */ ldarg.0 IL_007e: /* 1F | FE */ ldc.i4.s -2 IL_0080: /* 7D | (04)00017C */ stfld int32 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*//'<GoBack>d__3'/*0200004E*/::'<>1__state' /* 0400017C */ IL_0085: /* 02 | */ ldarg.0 IL_0086: /* 7C | (04)00017D */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*//'<GoBack>d__3'/*0200004E*/::'<>t__builder' /* 0400017D */ IL_008b: /* 07 | */ ldloc.1 IL_008c: /* 28 | (0A)000048 */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'SetException'(class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/) /* 0A000048 */ IL_0091: /* DE | 13 */ leave.s IL_00a6 } // end handler // HEX: 00 00 00 00 7C 7C 00 17 08 00 00 01 IL_0093: /* 02 | */ ldarg.0 IL_0094: /* 1F | FE */ ldc.i4.s -2 IL_0096: /* 7D | (04)00017C */ stfld int32 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*//'<GoBack>d__3'/*0200004E*/::'<>1__state' /* 0400017C */ IL_009b: /* 02 | */ ldarg.0 IL_009c: /* 7C | (04)00017D */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*//'<GoBack>d__3'/*0200004E*/::'<>t__builder' /* 0400017D */ IL_00a1: /* 28 | (0A)000049 */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'SetResult'() /* 0A000049 */ IL_00a6: /* 2A | */ ret } // end of method '<GoBack>d__3'::'MoveNext' .method /*0600028E*/ private hidebysig newslot virtual final instance void 'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/ 'param0') cil managed // SIG: 20 01 01 12 81 4D { .custom /*0C0001D8:0A00004A*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerHiddenAttribute'/*01000056*/::.ctor() /* 0A00004A */ = ( 01 00 00 00 ) .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'SetStateMachine' /*01000053::0A000043*/ // Method begins at RVA 0xa9f4 // Code size 13 (0xd) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7C | (04)00017D */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*//'<GoBack>d__3'/*0200004E*/::'<>t__builder' /* 0400017D */ IL_0006: /* 03 | */ ldarg.1 IL_0007: /* 28 | (0A)00004B */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/) /* 0A00004B */ IL_000c: /* 2A | */ ret } // end of method '<GoBack>d__3'::'SetStateMachine' } // end of class '<GoBack>d__3' .field /*040000D8*/ private class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'project' .field /*040000D9*/ private class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/ '<NavigationViewModel>k__BackingField' .custom /*0C00011D:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*040000DA*/ private class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ '<WindowOperationsVM>k__BackingField' .custom /*0C00011F:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*040000DB*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ '<GoToSettingsCommand>k__BackingField' .custom /*0C000121:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*040000DC*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ '<GoBackCommand>k__BackingField' .custom /*0C000123:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .method /*06000218*/ public hidebysig specialname rtspecialname instance void .ctor(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/ 'navigation', class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/ 'userInterface', class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'windowOperationsVM') cil managed // SIG: 20 03 01 12 3D 12 11 12 28 { // Method begins at RVA 0xa638 // Code size 103 (0x67) .maxstack 4 .locals /*11000044*/ init (class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool> V_0) IL_0000: /* 14 | */ ldnull IL_0001: /* 0A | */ stloc.0 IL_0002: /* 02 | */ ldarg.0 IL_0003: /* 03 | */ ldarg.1 IL_0004: /* 04 | */ ldarg.2 IL_0005: /* 28 | (0A)00003F */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::.ctor(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/, class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/) /* 0A00003F */ IL_000a: /* 02 | */ ldarg.0 IL_000b: /* 05 | */ ldarg.3 IL_000c: /* 28 | (06)00021D */ call instance void 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'set_WindowOperationsVM'(class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/) /* 0600021D */ IL_0011: /* 02 | */ ldarg.0 IL_0012: /* 02 | */ ldarg.0 IL_0013: /* 28 | (0A)00007D */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/ ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::'get_Navigation'() /* 0A00007D */ IL_0018: /* 72 | (70)00094D */ ldstr "Import" /* 7000094D */ IL_001d: /* 73 | (06)0001A1 */ newobj instance void 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/::.ctor(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/, string) /* 060001A1 */ IL_0022: /* 28 | (06)00021B */ call instance void 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'set_NavigationViewModel'(class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/) /* 0600021B */ IL_0027: /* 02 | */ ldarg.0 IL_0028: /* 02 | */ ldarg.0 IL_0029: /* FE06 | (06)000219 */ ldftn instance void 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'GoToSettings'() /* 06000219 */ IL_002f: /* 73 | (0A)000052 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'Action'/*01000059*/::.ctor(object, native int) /* 0A000052 */ IL_0034: /* 06 | */ ldloc.0 IL_0035: /* 2D | 0D */ brtrue.s IL_0044 IL_0037: /* 02 | */ ldarg.0 IL_0038: /* FE06 | (06)00022F */ ldftn instance bool 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'<.ctor>b__0'() /* 0600022F */ IL_003e: /* 73 | (0A)00006D */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool>/*1B000013*/::.ctor(object, native int) /* 0A00006D */ IL_0043: /* 0A | */ stloc.0 IL_0044: /* 06 | */ ldloc.0 IL_0045: /* 73 | (0A)000072 */ newobj instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Action'/*01000059*/, class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool>) /* 0A000072 */ IL_004a: /* 28 | (06)00021F */ call instance void 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'set_GoToSettingsCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/) /* 0600021F */ IL_004f: /* 02 | */ ldarg.0 IL_0050: /* 02 | */ ldarg.0 IL_0051: /* FE06 | (06)00022E */ ldftn instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'GoBack'() /* 0600022E */ IL_0057: /* 73 | (0A)000054 */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/>/*1B00000C*/::.ctor(object, native int) /* 0A000054 */ IL_005c: /* 73 | (0A)000055 */ newobj instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/>) /* 0A000055 */ IL_0061: /* 28 | (06)000221 */ call instance void 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'set_GoBackCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/) /* 06000221 */ IL_0066: /* 2A | */ ret } // end of method 'ImportViewModel'::.ctor .method /*06000219*/ private hidebysig instance void 'GoToSettings'() cil managed // SIG: 20 00 01 { // Method begins at RVA 0xa6ac // Code size 189 (0xbd) .maxstack 6 .locals /*1100005E*/ init (class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> V_0, object[] V_1) IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 72 | (70)003976 */ ldstr "Video Trimmed" /* 70003976 */ IL_0006: /* 73 | (0A)000061 */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::.ctor() /* 0A000061 */ IL_000b: /* 0A | */ stloc.0 IL_000c: /* 06 | */ ldloc.0 IL_000d: /* 72 | (70)003992 */ ldstr "StartTime" /* 70003992 */ IL_0012: /* 02 | */ ldarg.0 IL_0013: /* 28 | (06)000226 */ call instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'get_StartTime'() /* 06000226 */ IL_0018: /* 8C | (01)00001C */ box ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ IL_001d: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_0022: /* 06 | */ ldloc.0 IL_0023: /* 72 | (70)0039A6 */ ldstr "EndTime" /* 700039A6 */ IL_0028: /* 02 | */ ldarg.0 IL_0029: /* 28 | (06)000224 */ call instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'get_EndTime'() /* 06000224 */ IL_002e: /* 8C | (01)00001C */ box ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ IL_0033: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_0038: /* 06 | */ ldloc.0 IL_0039: /* 72 | (70)0039B6 */ ldstr "VideoTotalLength" /* 700039B6 */ IL_003e: /* 02 | */ ldarg.0 IL_003f: /* 7B | (04)0000D8 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'project' /* 040000D8 */ IL_0044: /* 6F | (06)00010F */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */ IL_0049: /* 6F | (06)0000D6 */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_Duration'() /* 060000D6 */ IL_004e: /* 8C | (01)00001C */ box ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ IL_0053: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_0058: /* 06 | */ ldloc.0 IL_0059: /* 72 | (70)0039D8 */ ldstr "TrimmedLength" /* 700039D8 */ IL_005e: /* 02 | */ ldarg.0 IL_005f: /* 7B | (04)0000D8 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'project' /* 040000D8 */ IL_0064: /* 6F | (06)000119 */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_InputLength'() /* 06000119 */ IL_0069: /* 8C | (01)00001C */ box ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ IL_006e: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_0073: /* 06 | */ ldloc.0 IL_0074: /* 72 | (70)0039F4 */ ldstr "RotationAmount" /* 700039F4 */ IL_0079: /* 02 | */ ldarg.0 IL_007a: /* 28 | (06)00022A */ call instance float64 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'get_RotationAmount'() /* 0600022A */ IL_007f: /* 8C | (01)000071 */ box ['mscorlib'/*23000002*/]'System'.'Double'/*01000071*/ IL_0084: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_0089: /* 06 | */ ldloc.0 IL_008a: /* 72 | (70)003A12 */ ldstr "GoToSettings" /* 70003A12 */ IL_008f: /* 72 | (70)003A2C */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\ViewModels\\ImportViewModel.cs" /* 70003A2C */ IL_0094: /* 1F | 27 */ ldc.i4.s 39 IL_0096: /* 28 | (2B)00007C */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B00007C */ IL_009b: /* 02 | */ ldarg.0 IL_009c: /* 28 | (0A)00007D */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/ ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::'get_Navigation'() /* 0A00007D */ IL_00a1: /* 72 | (70)002CD5 */ ldstr "Settings" /* 70002CD5 */ IL_00a6: /* 17 | */ ldc.i4.1 IL_00a7: /* 8D | (01)000002 */ newarr ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/ IL_00ac: /* 0B | */ stloc.1 IL_00ad: /* 07 | */ ldloc.1 IL_00ae: /* 16 | */ ldc.i4.0 IL_00af: /* 02 | */ ldarg.0 IL_00b0: /* 7B | (04)0000D8 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'project' /* 040000D8 */ IL_00b5: /* A2 | */ stelem.ref IL_00b6: /* 07 | */ ldloc.1 IL_00b7: /* 6F | (0A)00007E */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/::'Navigate'(string, object[]) /* 0A00007E */ IL_00bc: /* 2A | */ ret } // end of method 'ImportViewModel'::'GoToSettings' .method /*0600021A*/ public hidebysig specialname instance class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/ 'get_NavigationViewModel'() cil managed // SIG: 20 00 12 7C { .custom /*0C0001B2:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0xa775 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000D9 */ ldfld class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'<NavigationViewModel>k__BackingField' /* 040000D9 */ IL_0006: /* 2A | */ ret } // end of method 'ImportViewModel'::'get_NavigationViewModel' .method /*0600021B*/ private hidebysig specialname instance void 'set_NavigationViewModel'(class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/ 'value') cil managed // SIG: 20 01 01 12 7C { .custom /*0C0001B3:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0xa77d // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)0000D9 */ stfld class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'<NavigationViewModel>k__BackingField' /* 040000D9 */ IL_0007: /* 2A | */ ret } // end of method 'ImportViewModel'::'set_NavigationViewModel' .method /*0600021C*/ public hidebysig specialname instance class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'get_WindowOperationsVM'() cil managed // SIG: 20 00 12 28 { .custom /*0C0001B4:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0xa786 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000DA */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'<WindowOperationsVM>k__BackingField' /* 040000DA */ IL_0006: /* 2A | */ ret } // end of method 'ImportViewModel'::'get_WindowOperationsVM' .method /*0600021D*/ private hidebysig specialname instance void 'set_WindowOperationsVM'(class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'value') cil managed // SIG: 20 01 01 12 28 { .custom /*0C0001B5:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0xa78e // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)0000DA */ stfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'<WindowOperationsVM>k__BackingField' /* 040000DA */ IL_0007: /* 2A | */ ret } // end of method 'ImportViewModel'::'set_WindowOperationsVM' .method /*0600021E*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'get_GoToSettingsCommand'() cil managed // SIG: 20 00 12 49 { .custom /*0C0001B6:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0xa797 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000DB */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'<GoToSettingsCommand>k__BackingField' /* 040000DB */ IL_0006: /* 2A | */ ret } // end of method 'ImportViewModel'::'get_GoToSettingsCommand' .method /*0600021F*/ private hidebysig specialname instance void 'set_GoToSettingsCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'value') cil managed // SIG: 20 01 01 12 49 { .custom /*0C0001B7:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0xa79f // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)0000DB */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'<GoToSettingsCommand>k__BackingField' /* 040000DB */ IL_0007: /* 2A | */ ret } // end of method 'ImportViewModel'::'set_GoToSettingsCommand' .method /*06000220*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'get_GoBackCommand'() cil managed // SIG: 20 00 12 4D { .custom /*0C0001B8:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0xa7a8 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000DC */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'<GoBackCommand>k__BackingField' /* 040000DC */ IL_0006: /* 2A | */ ret } // end of method 'ImportViewModel'::'get_GoBackCommand' .method /*06000221*/ private hidebysig specialname instance void 'set_GoBackCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'value') cil managed // SIG: 20 01 01 12 4D { .custom /*0C0001B9:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0xa7b0 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)0000DC */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'<GoBackCommand>k__BackingField' /* 040000DC */ IL_0007: /* 2A | */ ret } // end of method 'ImportViewModel'::'set_GoBackCommand' .method /*06000222*/ public hidebysig specialname instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'get_CurrentTime'() cil managed // SIG: 20 00 11 71 { // Method begins at RVA 0xa7b9 // Code size 12 (0xc) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000D8 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'project' /* 040000D8 */ IL_0006: /* 6F | (06)000117 */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_SelectedFrameTime'() /* 06000117 */ IL_000b: /* 2A | */ ret } // end of method 'ImportViewModel'::'get_CurrentTime' .method /*06000223*/ public hidebysig specialname instance void 'set_CurrentTime'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'value') cil managed // SIG: 20 01 01 11 71 { // Method begins at RVA 0xa7c8 // Code size 47 (0x2f) .maxstack 2 .locals /*11000036*/ init (valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ V_0) IL_0000: /* 0F | 01 */ ldarga.s 'value' IL_0002: /* 28 | (0A)000139 */ call instance int64 ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'get_Ticks'() /* 0A000139 */ IL_0007: /* 02 | */ ldarg.0 IL_0008: /* 28 | (06)000222 */ call instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'get_CurrentTime'() /* 06000222 */ IL_000d: /* 0A | */ stloc.0 IL_000e: /* 12 | 00 */ ldloca.s V_0 IL_0010: /* 28 | (0A)000139 */ call instance int64 ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'get_Ticks'() /* 0A000139 */ IL_0015: /* 2E | 17 */ beq.s IL_002e IL_0017: /* 02 | */ ldarg.0 IL_0018: /* 7B | (04)0000D8 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'project' /* 040000D8 */ IL_001d: /* 03 | */ ldarg.1 IL_001e: /* 6F | (06)000118 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_SelectedFrameTime'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/) /* 06000118 */ IL_0023: /* 02 | */ ldarg.0 IL_0024: /* 72 | (70)003AD3 */ ldstr "CurrentTime" /* 70003AD3 */ IL_0029: /* 6F | (0A)000077 */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'(string) /* 0A000077 */ IL_002e: /* 2A | */ ret } // end of method 'ImportViewModel'::'set_CurrentTime' .method /*06000224*/ public hidebysig specialname instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'get_EndTime'() cil managed // SIG: 20 00 11 71 { // Method begins at RVA 0xa803 // Code size 12 (0xc) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000D8 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'project' /* 040000D8 */ IL_0006: /* 6F | (06)000114 */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_EndTime'() /* 06000114 */ IL_000b: /* 2A | */ ret } // end of method 'ImportViewModel'::'get_EndTime' .method /*06000225*/ public hidebysig specialname instance void 'set_EndTime'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'value') cil managed // SIG: 20 01 01 11 71 { // Method begins at RVA 0xa810 // Code size 59 (0x3b) .maxstack 2 .locals /*11000036*/ init (valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ V_0) IL_0000: /* 0F | 01 */ ldarga.s 'value' IL_0002: /* 28 | (0A)000139 */ call instance int64 ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'get_Ticks'() /* 0A000139 */ IL_0007: /* 02 | */ ldarg.0 IL_0008: /* 28 | (06)000224 */ call instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'get_EndTime'() /* 06000224 */ IL_000d: /* 0A | */ stloc.0 IL_000e: /* 12 | 00 */ ldloca.s V_0 IL_0010: /* 28 | (0A)000139 */ call instance int64 ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'get_Ticks'() /* 0A000139 */ IL_0015: /* 2E | 23 */ beq.s IL_003a IL_0017: /* 02 | */ ldarg.0 IL_0018: /* 7B | (04)0000D8 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'project' /* 040000D8 */ IL_001d: /* 03 | */ ldarg.1 IL_001e: /* 6F | (06)000115 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_EndTime'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/) /* 06000115 */ IL_0023: /* 02 | */ ldarg.0 IL_0024: /* 7B | (04)0000D8 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'project' /* 040000D8 */ IL_0029: /* 16 | */ ldc.i4.0 IL_002a: /* 6F | (06)000132 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_IsSaved'(bool) /* 06000132 */ IL_002f: /* 02 | */ ldarg.0 IL_0030: /* 72 | (70)0039A6 */ ldstr "EndTime" /* 700039A6 */ IL_0035: /* 6F | (0A)000077 */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'(string) /* 0A000077 */ IL_003a: /* 2A | */ ret } // end of method 'ImportViewModel'::'set_EndTime' .method /*06000226*/ public hidebysig specialname instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'get_StartTime'() cil managed // SIG: 20 00 11 71 { // Method begins at RVA 0xa857 // Code size 12 (0xc) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000D8 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'project' /* 040000D8 */ IL_0006: /* 6F | (06)000112 */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_StartTime'() /* 06000112 */ IL_000b: /* 2A | */ ret } // end of method 'ImportViewModel'::'get_StartTime' .method /*06000227*/ public hidebysig specialname instance void 'set_StartTime'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'value') cil managed // SIG: 20 01 01 11 71 { // Method begins at RVA 0xa864 // Code size 59 (0x3b) .maxstack 2 .locals /*11000036*/ init (valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ V_0) IL_0000: /* 0F | 01 */ ldarga.s 'value' IL_0002: /* 28 | (0A)000139 */ call instance int64 ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'get_Ticks'() /* 0A000139 */ IL_0007: /* 02 | */ ldarg.0 IL_0008: /* 28 | (06)000226 */ call instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'get_StartTime'() /* 06000226 */ IL_000d: /* 0A | */ stloc.0 IL_000e: /* 12 | 00 */ ldloca.s V_0 IL_0010: /* 28 | (0A)000139 */ call instance int64 ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'get_Ticks'() /* 0A000139 */ IL_0015: /* 2E | 23 */ beq.s IL_003a IL_0017: /* 02 | */ ldarg.0 IL_0018: /* 7B | (04)0000D8 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'project' /* 040000D8 */ IL_001d: /* 03 | */ ldarg.1 IL_001e: /* 6F | (06)000113 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_StartTime'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/) /* 06000113 */ IL_0023: /* 02 | */ ldarg.0 IL_0024: /* 7B | (04)0000D8 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'project' /* 040000D8 */ IL_0029: /* 16 | */ ldc.i4.0 IL_002a: /* 6F | (06)000132 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_IsSaved'(bool) /* 06000132 */ IL_002f: /* 02 | */ ldarg.0 IL_0030: /* 72 | (70)003992 */ ldstr "StartTime" /* 70003992 */ IL_0035: /* 6F | (0A)000077 */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'(string) /* 0A000077 */ IL_003a: /* 2A | */ ret } // end of method 'ImportViewModel'::'set_StartTime' .method /*06000228*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'get_FramesPerSecond'() cil managed // SIG: 20 00 12 19 { // Method begins at RVA 0xa8ab // Code size 17 (0x11) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000D8 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'project' /* 040000D8 */ IL_0006: /* 6F | (06)00010F */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */ IL_000b: /* 6F | (06)0000D2 */ callvirt instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_FramesPerSecond'() /* 060000D2 */ IL_0010: /* 2A | */ ret } // end of method 'ImportViewModel'::'get_FramesPerSecond' .method /*06000229*/ public hidebysig specialname instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'get_VideoDuration'() cil managed // SIG: 20 00 11 71 { // Method begins at RVA 0xa8bd // Code size 12 (0xc) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000D8 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'project' /* 040000D8 */ IL_0006: /* 6F | (06)000116 */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_RoundedDuration'() /* 06000116 */ IL_000b: /* 2A | */ ret } // end of method 'ImportViewModel'::'get_VideoDuration' .method /*0600022A*/ public hidebysig specialname instance float64 'get_RotationAmount'() cil managed // SIG: 20 00 0D { // Method begins at RVA 0xa8ca // Code size 12 (0xc) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000D8 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'project' /* 040000D8 */ IL_0006: /* 6F | (06)00012B */ callvirt instance float64 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoRotationAmount'() /* 0600012B */ IL_000b: /* 2A | */ ret } // end of method 'ImportViewModel'::'get_RotationAmount' .method /*0600022B*/ public hidebysig specialname instance void 'set_RotationAmount'(float64 'value') cil managed // SIG: 20 01 01 0D { // Method begins at RVA 0xa8d7 // Code size 45 (0x2d) .maxstack 8 IL_0000: /* 03 | */ ldarg.1 IL_0001: /* 02 | */ ldarg.0 IL_0002: /* 28 | (06)00022A */ call instance float64 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'get_RotationAmount'() /* 0600022A */ IL_0007: /* 2E | 23 */ beq.s IL_002c IL_0009: /* 02 | */ ldarg.0 IL_000a: /* 7B | (04)0000D8 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'project' /* 040000D8 */ IL_000f: /* 03 | */ ldarg.1 IL_0010: /* 6F | (06)00012C */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_VideoRotationAmount'(float64) /* 0600012C */ IL_0015: /* 02 | */ ldarg.0 IL_0016: /* 7B | (04)0000D8 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'project' /* 040000D8 */ IL_001b: /* 16 | */ ldc.i4.0 IL_001c: /* 6F | (06)000132 */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_IsSaved'(bool) /* 06000132 */ IL_0021: /* 02 | */ ldarg.0 IL_0022: /* 72 | (70)0039F4 */ ldstr "RotationAmount" /* 700039F4 */ IL_0027: /* 6F | (0A)000077 */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'(string) /* 0A000077 */ IL_002c: /* 2A | */ ret } // end of method 'ImportViewModel'::'set_RotationAmount' .method /*0600022C*/ public hidebysig specialname instance class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 'get_VideoSource'() cil managed // SIG: 20 00 12 6D { // Method begins at RVA 0xa905 // Code size 17 (0x11) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000D8 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'project' /* 040000D8 */ IL_0006: /* 6F | (06)00010F */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */ IL_000b: /* 6F | (06)0000D4 */ callvirt instance class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_Filename'() /* 060000D4 */ IL_0010: /* 2A | */ ret } // end of method 'ImportViewModel'::'get_VideoSource' .method /*0600022D*/ public hidebysig virtual instance void 'OnNavigatedTo'(object[] 'args') cil managed // SIG: 20 01 01 1D 1C { // Method begins at RVA 0xa917 // Code size 22 (0x16) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 28 | (0A)00014C */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::'OnNavigatedTo'(object[]) /* 0A00014C */ IL_0007: /* 02 | */ ldarg.0 IL_0008: /* 03 | */ ldarg.1 IL_0009: /* 16 | */ ldc.i4.0 IL_000a: /* 9A | */ ldelem.ref IL_000b: /* 74 | (02)000018 */ castclass 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ IL_0010: /* 7D | (04)0000D8 */ stfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'project' /* 040000D8 */ IL_0015: /* 2A | */ ret } // end of method 'ImportViewModel'::'OnNavigatedTo' .method /*0600022E*/ private hidebysig instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 'GoBack'() cil managed // SIG: 20 00 12 51 { .custom /*0C0001BA:0A00004C*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncStateMachineAttribute'/*01000057*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A00004C */ = ( 01 00 3A 4D 69 63 72 6F 73 6F 66 74 2E 52 65 73 // ..:Microsoft.Res 65 61 72 63 68 2E 48 79 70 65 72 6C 61 70 73 65 // earch.Hyperlapse 2E 49 6D 70 6F 72 74 56 69 65 77 4D 6F 64 65 6C // .ImportViewModel 2B 3C 47 6F 42 61 63 6B 3E 64 5F 5F 33 00 00 ) // +<> .custom /*0C0001BB:0A000041*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerStepThroughAttribute'/*01000051*/::.ctor() /* 0A000041 */ = ( 01 00 00 00 ) // Method begins at RVA 0xaa04 // Code size 58 (0x3a) .maxstack 2 .locals /*1100005F*/ init (valuetype 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*//'<GoBack>d__3'/*0200004E*/ V_0, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ V_1) IL_0000: /* 12 | 00 */ ldloca.s V_0 IL_0002: /* 02 | */ ldarg.0 IL_0003: /* 7D | (04)00017E */ stfld class 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*//'<GoBack>d__3'/*0200004E*/::'<>4__this' /* 0400017E */ IL_0008: /* 12 | 00 */ ldloca.s V_0 IL_000a: /* 28 | (0A)00004D */ call valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'Create'() /* 0A00004D */ IL_000f: /* 7D | (04)00017D */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*//'<GoBack>d__3'/*0200004E*/::'<>t__builder' /* 0400017D */ IL_0014: /* 12 | 00 */ ldloca.s V_0 IL_0016: /* 15 | */ ldc.i4.m1 IL_0017: /* 7D | (04)00017C */ stfld int32 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*//'<GoBack>d__3'/*0200004E*/::'<>1__state' /* 0400017C */ IL_001c: /* 12 | 00 */ ldloca.s V_0 IL_001e: /* 7B | (04)00017D */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*//'<GoBack>d__3'/*0200004E*/::'<>t__builder' /* 0400017D */ IL_0023: /* 0B | */ stloc.1 IL_0024: /* 12 | 01 */ ldloca.s V_1 IL_0026: /* 12 | 00 */ ldloca.s V_0 IL_0028: /* 28 | (2B)00007E */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'Start'<valuetype 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*//'<GoBack>d__3'/*0200004E*/>(!!0&) /* 2B00007E */ IL_002d: /* 12 | 00 */ ldloca.s V_0 IL_002f: /* 7C | (04)00017D */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*//'<GoBack>d__3'/*0200004E*/::'<>t__builder' /* 0400017D */ IL_0034: /* 28 | (0A)00004F */ call instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'get_Task'() /* 0A00004F */ IL_0039: /* 2A | */ ret } // end of method 'ImportViewModel'::'GoBack' .method /*0600022F*/ private hidebysig instance bool '<.ctor>b__0'() cil managed // SIG: 20 00 02 { .custom /*0C0001BC:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0xa62a // Code size 13 (0xd) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 28 | (06)00022C */ call instance class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'get_VideoSource'() /* 0600022C */ IL_0006: /* 14 | */ ldnull IL_0007: /* 28 | (0A)00014B */ call bool ['System'/*23000003*/]'System'.'Uri'/*0100001B*/::'op_Inequality'(class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/, class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/) /* 0A00014B */ IL_000c: /* 2A | */ ret } // end of method 'ImportViewModel'::'<.ctor>b__0' .property /*170000CA*/ instance class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/ 'NavigationViewModel'() { .set instance void 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'set_NavigationViewModel'(class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/) /* 0600021B */ .get instance class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'get_NavigationViewModel'() /* 0600021A */ } // end of property 'ImportViewModel'::'NavigationViewModel' .property /*170000CB*/ instance class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'WindowOperationsVM'() { .set instance void 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'set_WindowOperationsVM'(class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/) /* 0600021D */ .get instance class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'get_WindowOperationsVM'() /* 0600021C */ } // end of property 'ImportViewModel'::'WindowOperationsVM' .property /*170000CC*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'GoToSettingsCommand'() { .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'get_GoToSettingsCommand'() /* 0600021E */ .set instance void 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'set_GoToSettingsCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/) /* 0600021F */ } // end of property 'ImportViewModel'::'GoToSettingsCommand' .property /*170000CD*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'GoBackCommand'() { .set instance void 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'set_GoBackCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/) /* 06000221 */ .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'get_GoBackCommand'() /* 06000220 */ } // end of property 'ImportViewModel'::'GoBackCommand' .property /*170000CE*/ instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'CurrentTime'() { .set instance void 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'set_CurrentTime'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/) /* 06000223 */ .get instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'get_CurrentTime'() /* 06000222 */ } // end of property 'ImportViewModel'::'CurrentTime' .property /*170000CF*/ instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'EndTime'() { .get instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'get_EndTime'() /* 06000224 */ .set instance void 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'set_EndTime'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/) /* 06000225 */ } // end of property 'ImportViewModel'::'EndTime' .property /*170000D0*/ instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'StartTime'() { .get instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'get_StartTime'() /* 06000226 */ .set instance void 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'set_StartTime'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/) /* 06000227 */ } // end of property 'ImportViewModel'::'StartTime' .property /*170000D1*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'FramesPerSecond'() { .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'get_FramesPerSecond'() /* 06000228 */ } // end of property 'ImportViewModel'::'FramesPerSecond' .property /*170000D2*/ instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'VideoDuration'() { .get instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'get_VideoDuration'() /* 06000229 */ } // end of property 'ImportViewModel'::'VideoDuration' .property /*170000D3*/ instance float64 'RotationAmount'() { .get instance float64 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'get_RotationAmount'() /* 0600022A */ .set instance void 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'set_RotationAmount'(float64) /* 0600022B */ } // end of property 'ImportViewModel'::'RotationAmount' .property /*170000D4*/ instance class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 'VideoSource'() { .get instance class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'get_VideoSource'() /* 0600022C */ } // end of property 'ImportViewModel'::'VideoSource' } // end of class 'Microsoft.Research.Hyperlapse'.'ImportViewModel' .class /*0200002D*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'HyperlapseTelemetryClient' extends ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/ implements ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ITelemetryClient'/*01000009*/ { .field /*040000DD*/ private class 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/ 'productInfo' .field /*040000DE*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ITelemetryClient'/*01000009*/ 'client' .method /*06000230*/ public hidebysig newslot specialname virtual final instance bool 'get_IsAutomaticCrashLoggingEnabled'() cil managed // SIG: 20 00 02 { // Method begins at RVA 0xaa4a // Code size 12 (0xc) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000DE */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ITelemetryClient'/*01000009*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseTelemetryClient'/*0200002D*/::'client' /* 040000DE */ IL_0006: /* 6F | (0A)00014D */ callvirt instance bool ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ITelemetryClient'/*01000009*/::'get_IsAutomaticCrashLoggingEnabled'() /* 0A00014D */ IL_000b: /* 2A | */ ret } // end of method 'HyperlapseTelemetryClient'::'get_IsAutomaticCrashLoggingEnabled' .method /*06000231*/ public hidebysig newslot specialname virtual final instance void 'set_IsAutomaticCrashLoggingEnabled'(bool 'value') cil managed // SIG: 20 01 01 02 { // Method begins at RVA 0xaa57 // Code size 13 (0xd) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000DE */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ITelemetryClient'/*01000009*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseTelemetryClient'/*0200002D*/::'client' /* 040000DE */ IL_0006: /* 03 | */ ldarg.1 IL_0007: /* 6F | (0A)00014E */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ITelemetryClient'/*01000009*/::'set_IsAutomaticCrashLoggingEnabled'(bool) /* 0A00014E */ IL_000c: /* 2A | */ ret } // end of method 'HyperlapseTelemetryClient'::'set_IsAutomaticCrashLoggingEnabled' .method /*06000232*/ public hidebysig newslot specialname virtual final instance string 'get_SessionID'() cil managed // SIG: 20 00 0E { // Method begins at RVA 0xaa65 // Code size 12 (0xc) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000DE */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ITelemetryClient'/*01000009*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseTelemetryClient'/*0200002D*/::'client' /* 040000DE */ IL_0006: /* 6F | (0A)0000F6 */ callvirt instance string ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ITelemetryClient'/*01000009*/::'get_SessionID'() /* 0A0000F6 */ IL_000b: /* 2A | */ ret } // end of method 'HyperlapseTelemetryClient'::'get_SessionID' .method /*06000233*/ public hidebysig specialname rtspecialname instance void .ctor(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ITelemetryClient'/*01000009*/ 'client', class 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/ 'productInfo') cil managed // SIG: 20 02 01 12 25 12 80 B8 { // Method begins at RVA 0xaa72 // Code size 49 (0x31) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 28 | (0A)00003C */ call instance void ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::.ctor() /* 0A00003C */ IL_0006: /* 03 | */ ldarg.1 IL_0007: /* 2D | 0B */ brtrue.s IL_0014 IL_0009: /* 72 | (70)003AEB */ ldstr "client" /* 70003AEB */ IL_000e: /* 73 | (0A)000040 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */ IL_0013: /* 7A | */ throw IL_0014: /* 02 | */ ldarg.0 IL_0015: /* 03 | */ ldarg.1 IL_0016: /* 7D | (04)0000DE */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ITelemetryClient'/*01000009*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseTelemetryClient'/*0200002D*/::'client' /* 040000DE */ IL_001b: /* 04 | */ ldarg.2 IL_001c: /* 2D | 0B */ brtrue.s IL_0029 IL_001e: /* 72 | (70)003AF9 */ ldstr "firstRunExperience" /* 70003AF9 */ IL_0023: /* 73 | (0A)000040 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */ IL_0028: /* 7A | */ throw IL_0029: /* 02 | */ ldarg.0 IL_002a: /* 04 | */ ldarg.2 IL_002b: /* 7D | (04)0000DD */ stfld class 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseTelemetryClient'/*0200002D*/::'productInfo' /* 040000DD */ IL_0030: /* 2A | */ ret } // end of method 'HyperlapseTelemetryClient'::.ctor .method /*06000234*/ public hidebysig newslot virtual final instance void 'Event'(string 'eventName', [opt] class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IDictionary`2'/*01000026*/<string,string> 'properties', [opt] class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IDictionary`2'/*01000026*/<string,float64> 'metrics') cil managed // SIG: 20 03 01 0E 15 12 80 99 02 0E 0E 15 12 80 99 02 0E 0D { .param [2]/*08000189*/ = nullref .param [3]/*0800018A*/ = nullref // Method begins at RVA 0xaaa4 // Code size 21 (0x15) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000DE */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ITelemetryClient'/*01000009*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseTelemetryClient'/*0200002D*/::'client' /* 040000DE */ IL_0006: /* 03 | */ ldarg.1 IL_0007: /* 02 | */ ldarg.0 IL_0008: /* 04 | */ ldarg.2 IL_0009: /* 28 | (06)000239 */ call instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IDictionary`2'/*01000026*/<string,string> 'Microsoft.Research.Hyperlapse'.'HyperlapseTelemetryClient'/*0200002D*/::'AppendClientDetails'(class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IDictionary`2'/*01000026*/<string,string>) /* 06000239 */ IL_000e: /* 05 | */ ldarg.3 IL_000f: /* 6F | (0A)00014F */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ITelemetryClient'/*01000009*/::'Event'(string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IDictionary`2'/*01000026*/<string,string>, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IDictionary`2'/*01000026*/<string,float64>) /* 0A00014F */ IL_0014: /* 2A | */ ret } // end of method 'HyperlapseTelemetryClient'::'Event' .method /*06000235*/ public hidebysig newslot virtual final instance void 'Exception'(class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 'exception', [opt] class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IDictionary`2'/*01000026*/<string,string> 'properties', [opt] class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IDictionary`2'/*01000026*/<string,float64> 'metrics') cil managed // SIG: 20 03 01 12 21 15 12 80 99 02 0E 0E 15 12 80 99 02 0E 0D { .param [2]/*0800018C*/ = nullref .param [3]/*0800018D*/ = nullref // Method begins at RVA 0xaaba // Code size 21 (0x15) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000DE */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ITelemetryClient'/*01000009*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseTelemetryClient'/*0200002D*/::'client' /* 040000DE */ IL_0006: /* 03 | */ ldarg.1 IL_0007: /* 02 | */ ldarg.0 IL_0008: /* 04 | */ ldarg.2 IL_0009: /* 28 | (06)000239 */ call instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IDictionary`2'/*01000026*/<string,string> 'Microsoft.Research.Hyperlapse'.'HyperlapseTelemetryClient'/*0200002D*/::'AppendClientDetails'(class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IDictionary`2'/*01000026*/<string,string>) /* 06000239 */ IL_000e: /* 05 | */ ldarg.3 IL_000f: /* 6F | (0A)000150 */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ITelemetryClient'/*01000009*/::'Exception'(class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IDictionary`2'/*01000026*/<string,string>, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IDictionary`2'/*01000026*/<string,float64>) /* 0A000150 */ IL_0014: /* 2A | */ ret } // end of method 'HyperlapseTelemetryClient'::'Exception' .method /*06000236*/ public hidebysig newslot virtual final instance void 'Metric'(string 'name', float64 'value') cil managed // SIG: 20 02 01 0E 0D { // Method begins at RVA 0xaad0 // Code size 14 (0xe) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000DE */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ITelemetryClient'/*01000009*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseTelemetryClient'/*0200002D*/::'client' /* 040000DE */ IL_0006: /* 03 | */ ldarg.1 IL_0007: /* 04 | */ ldarg.2 IL_0008: /* 6F | (0A)000151 */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ITelemetryClient'/*01000009*/::'Metric'(string, float64) /* 0A000151 */ IL_000d: /* 2A | */ ret } // end of method 'HyperlapseTelemetryClient'::'Metric' .method /*06000237*/ public hidebysig newslot virtual final instance void 'PageView'(string 'name') cil managed // SIG: 20 01 01 0E { // Method begins at RVA 0xaadf // Code size 13 (0xd) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000DE */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ITelemetryClient'/*01000009*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseTelemetryClient'/*0200002D*/::'client' /* 040000DE */ IL_0006: /* 03 | */ ldarg.1 IL_0007: /* 6F | (0A)000152 */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ITelemetryClient'/*01000009*/::'PageView'(string) /* 0A000152 */ IL_000c: /* 2A | */ ret } // end of method 'HyperlapseTelemetryClient'::'PageView' .method /*06000238*/ public hidebysig newslot virtual final instance void 'UnhandledException'(class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 'exception', [opt] class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IDictionary`2'/*01000026*/<string,string> 'properties', [opt] class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IDictionary`2'/*01000026*/<string,float64> 'metrics') cil managed // SIG: 20 03 01 12 21 15 12 80 99 02 0E 0E 15 12 80 99 02 0E 0D { .param [2]/*08000192*/ = nullref .param [3]/*08000193*/ = nullref // Method begins at RVA 0xaaed // Code size 21 (0x15) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000DE */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ITelemetryClient'/*01000009*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseTelemetryClient'/*0200002D*/::'client' /* 040000DE */ IL_0006: /* 03 | */ ldarg.1 IL_0007: /* 02 | */ ldarg.0 IL_0008: /* 04 | */ ldarg.2 IL_0009: /* 28 | (06)000239 */ call instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IDictionary`2'/*01000026*/<string,string> 'Microsoft.Research.Hyperlapse'.'HyperlapseTelemetryClient'/*0200002D*/::'AppendClientDetails'(class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IDictionary`2'/*01000026*/<string,string>) /* 06000239 */ IL_000e: /* 05 | */ ldarg.3 IL_000f: /* 6F | (0A)000153 */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ITelemetryClient'/*01000009*/::'UnhandledException'(class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IDictionary`2'/*01000026*/<string,string>, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IDictionary`2'/*01000026*/<string,float64>) /* 0A000153 */ IL_0014: /* 2A | */ ret } // end of method 'HyperlapseTelemetryClient'::'UnhandledException' .method /*06000239*/ private hidebysig instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IDictionary`2'/*01000026*/<string,string> 'AppendClientDetails'(class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IDictionary`2'/*01000026*/<string,string> 'properties') cil managed // SIG: 20 01 15 12 80 99 02 0E 0E 15 12 80 99 02 0E 0E { // Method begins at RVA 0xab04 // Code size 76 (0x4c) .maxstack 3 IL_0000: /* 03 | */ ldarg.1 IL_0001: /* 72 | (70)003B1F */ ldstr "Platform" /* 70003B1F */ IL_0006: /* 02 | */ ldarg.0 IL_0007: /* 7B | (04)0000DD */ ldfld class 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseTelemetryClient'/*0200002D*/::'productInfo' /* 040000DD */ IL_000c: /* 6F | (06)00023A */ callvirt instance valuetype 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'PlatformEnum'/*0200002F*/ 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_Platform'() /* 0600023A */ IL_0011: /* 8C | (02)00002F */ box 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'PlatformEnum'/*0200002F*/ IL_0016: /* 6F | (0A)000014 */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::'ToString'() /* 0A000014 */ IL_001b: /* 73 | (0A)000154 */ newobj instance void valuetype ['mscorlib'/*23000002*/]'System.Collections.Generic'.'KeyValuePair`2'/*01000091*/<string,string>/*1B00002F*/::.ctor(!0, !1) /* 0A000154 */ IL_0020: /* 6F | (0A)000155 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'ICollection`1'/*01000092*/<valuetype ['mscorlib'/*23000002*/]'System.Collections.Generic'.'KeyValuePair`2'/*01000091*/<string,string>>/*1B000030*/::'Add'(!0) /* 0A000155 */ IL_0025: /* 03 | */ ldarg.1 IL_0026: /* 72 | (70)003B31 */ ldstr "Edition" /* 70003B31 */ IL_002b: /* 02 | */ ldarg.0 IL_002c: /* 7B | (04)0000DD */ ldfld class 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseTelemetryClient'/*0200002D*/::'productInfo' /* 040000DD */ IL_0031: /* 6F | (06)00023C */ callvirt instance valuetype 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'EditionEnum'/*02000030*/ 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_Edition'() /* 0600023C */ IL_0036: /* 8C | (02)000030 */ box 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'EditionEnum'/*02000030*/ IL_003b: /* 6F | (0A)000014 */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::'ToString'() /* 0A000014 */ IL_0040: /* 73 | (0A)000154 */ newobj instance void valuetype ['mscorlib'/*23000002*/]'System.Collections.Generic'.'KeyValuePair`2'/*01000091*/<string,string>/*1B00002F*/::.ctor(!0, !1) /* 0A000154 */ IL_0045: /* 6F | (0A)000155 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'ICollection`1'/*01000092*/<valuetype ['mscorlib'/*23000002*/]'System.Collections.Generic'.'KeyValuePair`2'/*01000091*/<string,string>>/*1B000030*/::'Add'(!0) /* 0A000155 */ IL_004a: /* 03 | */ ldarg.1 IL_004b: /* 2A | */ ret } // end of method 'HyperlapseTelemetryClient'::'AppendClientDetails' .property /*170000D5*/ instance bool 'IsAutomaticCrashLoggingEnabled'() { .get instance bool 'Microsoft.Research.Hyperlapse'.'HyperlapseTelemetryClient'/*0200002D*/::'get_IsAutomaticCrashLoggingEnabled'() /* 06000230 */ .set instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseTelemetryClient'/*0200002D*/::'set_IsAutomaticCrashLoggingEnabled'(bool) /* 06000231 */ } // end of property 'HyperlapseTelemetryClient'::'IsAutomaticCrashLoggingEnabled' .property /*170000D6*/ instance string 'SessionID'() { .get instance string 'Microsoft.Research.Hyperlapse'.'HyperlapseTelemetryClient'/*0200002D*/::'get_SessionID'() /* 06000232 */ } // end of property 'HyperlapseTelemetryClient'::'SessionID' } // end of class 'Microsoft.Research.Hyperlapse'.'HyperlapseTelemetryClient' .class /*0200002E*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'ProductInfo' extends ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/ { .class /*0200002F*/ auto ansi sealed nested public 'PlatformEnum' extends ['mscorlib'/*23000002*/]'System'.'Enum'/*01000007*/ { .field /*040000E2*/ public specialname rtspecialname int32 'value__' .field /*040000E3*/ public static literal valuetype 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'PlatformEnum'/*0200002F*/ 'Windows' = int32(0x00000000) .field /*040000E4*/ public static literal valuetype 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'PlatformEnum'/*0200002F*/ 'Mac' = int32(0x00000001) } // end of class 'PlatformEnum' .class /*02000030*/ auto ansi sealed nested public 'EditionEnum' extends ['mscorlib'/*23000002*/]'System'.'Enum'/*01000007*/ { .field /*040000E5*/ public specialname rtspecialname int32 'value__' .field /*040000E6*/ public static literal valuetype 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'EditionEnum'/*02000030*/ 'Pro' = int32(0x00000000) .field /*040000E7*/ public static literal valuetype 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'EditionEnum'/*02000030*/ 'YI' = int32(0x00000001) } // end of class 'EditionEnum' .field /*040000DF*/ private initonly string 'baseAppName' .field /*040000E0*/ private valuetype 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'PlatformEnum'/*0200002F*/ '<Platform>k__BackingField' .custom /*0C000128:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*040000E1*/ private valuetype 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'EditionEnum'/*02000030*/ '<Edition>k__BackingField' .custom /*0C00012A:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .method /*0600023A*/ public hidebysig specialname instance valuetype 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'PlatformEnum'/*0200002F*/ 'get_Platform'() cil managed // SIG: 20 00 11 80 BC { .custom /*0C0001BD:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0xab5c // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000E0 */ ldfld valuetype 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'PlatformEnum'/*0200002F*/ 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'<Platform>k__BackingField' /* 040000E0 */ IL_0006: /* 2A | */ ret } // end of method 'ProductInfo'::'get_Platform' .method /*0600023B*/ private hidebysig specialname instance void 'set_Platform'(valuetype 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'PlatformEnum'/*0200002F*/ 'value') cil managed // SIG: 20 01 01 11 80 BC { .custom /*0C0001BE:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0xab64 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)0000E0 */ stfld valuetype 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'PlatformEnum'/*0200002F*/ 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'<Platform>k__BackingField' /* 040000E0 */ IL_0007: /* 2A | */ ret } // end of method 'ProductInfo'::'set_Platform' .method /*0600023C*/ public hidebysig specialname instance valuetype 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'EditionEnum'/*02000030*/ 'get_Edition'() cil managed // SIG: 20 00 11 80 C0 { .custom /*0C0001BF:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0xab6d // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000E1 */ ldfld valuetype 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'EditionEnum'/*02000030*/ 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'<Edition>k__BackingField' /* 040000E1 */ IL_0006: /* 2A | */ ret } // end of method 'ProductInfo'::'get_Edition' .method /*0600023D*/ private hidebysig specialname instance void 'set_Edition'(valuetype 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'EditionEnum'/*02000030*/ 'value') cil managed // SIG: 20 01 01 11 80 C0 { .custom /*0C0001C0:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0xab75 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)0000E1 */ stfld valuetype 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'EditionEnum'/*02000030*/ 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'<Edition>k__BackingField' /* 040000E1 */ IL_0007: /* 2A | */ ret } // end of method 'ProductInfo'::'set_Edition' .method /*0600023E*/ public hidebysig specialname instance string 'get_ApplicationShortName'() cil managed // SIG: 20 00 0E { // Method begins at RVA 0xab7e // Code size 43 (0x2b) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 28 | (06)00023C */ call instance valuetype 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'EditionEnum'/*02000030*/ 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_Edition'() /* 0600023C */ IL_0006: /* 2D | 07 */ brtrue.s IL_000f IL_0008: /* 02 | */ ldarg.0 IL_0009: /* 7B | (04)0000DF */ ldfld string 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'baseAppName' /* 040000DF */ IL_000e: /* 2A | */ ret IL_000f: /* 72 | (70)003B41 */ ldstr "{0} ({1} Edition)" /* 70003B41 */ IL_0014: /* 02 | */ ldarg.0 IL_0015: /* 7B | (04)0000DF */ ldfld string 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'baseAppName' /* 040000DF */ IL_001a: /* 02 | */ ldarg.0 IL_001b: /* 28 | (06)00023C */ call instance valuetype 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'EditionEnum'/*02000030*/ 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_Edition'() /* 0600023C */ IL_0020: /* 8C | (02)000030 */ box 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'EditionEnum'/*02000030*/ IL_0025: /* 28 | (0A)000075 */ call string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Format'(string, object, object) /* 0A000075 */ IL_002a: /* 2A | */ ret } // end of method 'ProductInfo'::'get_ApplicationShortName' .method /*0600023F*/ public hidebysig specialname instance string 'get_ApplicationName'() cil managed // SIG: 20 00 0E { // Method begins at RVA 0xabaa // Code size 17 (0x11) .maxstack 8 IL_0000: /* 72 | (70)003B65 */ ldstr "Microsoft {0}" /* 70003B65 */ IL_0005: /* 02 | */ ldarg.0 IL_0006: /* 28 | (06)00023E */ call instance string 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_ApplicationShortName'() /* 0600023E */ IL_000b: /* 28 | (0A)0000A9 */ call string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Format'(string, object) /* 0A0000A9 */ IL_0010: /* 2A | */ ret } // end of method 'ProductInfo'::'get_ApplicationName' .method /*06000240*/ public hidebysig specialname instance string 'get_ActivationRegistrationFolder'() cil managed // SIG: 20 00 0E { // Method begins at RVA 0xabbc // Code size 24 (0x18) .maxstack 8 IL_0000: /* 1F | 1A */ ldc.i4.s 26 IL_0002: /* 28 | (0A)000156 */ call string ['mscorlib'/*23000002*/]'System'.'Environment'/*0100005F*/::'GetFolderPath'(valuetype ['mscorlib'/*23000002*/]'System'.'Environment'/*0100005F*//'SpecialFolder'/*01000093*/) /* 0A000156 */ IL_0007: /* 72 | (70)003B81 */ ldstr "Microsoft" /* 70003B81 */ IL_000c: /* 02 | */ ldarg.0 IL_000d: /* 28 | (06)00023E */ call instance string 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_ApplicationShortName'() /* 0600023E */ IL_0012: /* 28 | (0A)000157 */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'Combine'(string, string, string) /* 0A000157 */ IL_0017: /* 2A | */ ret } // end of method 'ProductInfo'::'get_ActivationRegistrationFolder' .method /*06000241*/ public hidebysig specialname instance string 'get_ActivationRegistrationFile'() cil managed // SIG: 20 00 0E { // Method begins at RVA 0xabd5 // Code size 17 (0x11) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 28 | (06)000240 */ call instance string 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_ActivationRegistrationFolder'() /* 06000240 */ IL_0006: /* 72 | (70)003B95 */ ldstr "Registration.dat" /* 70003B95 */ IL_000b: /* 28 | (0A)00003B */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'Combine'(string, string) /* 0A00003B */ IL_0010: /* 2A | */ ret } // end of method 'ProductInfo'::'get_ActivationRegistrationFile' .method /*06000242*/ public hidebysig specialname instance string 'get_ActivationConfigFile'() cil managed // SIG: 20 00 0E { // Method begins at RVA 0xabe8 // Code size 48 (0x30) .maxstack 3 .locals /*1100003D*/ init (string V_0) IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 28 | (06)00023A */ call instance valuetype 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'PlatformEnum'/*0200002F*/ 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_Platform'() /* 0600023A */ IL_0006: /* 2C | 07 */ brfalse.s IL_000f IL_0008: /* 72 | (70)003BB7 */ ldstr "../Resources" /* 70003BB7 */ IL_000d: /* 2B | 05 */ br.s IL_0014 IL_000f: /* 72 | (70)003BD1 */ ldstr "Assets" /* 70003BD1 */ IL_0014: /* 0A | */ stloc.0 IL_0015: /* 28 | (0A)000108 */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'Assembly'/*01000042*/ ['mscorlib'/*23000002*/]'System.Reflection'.'Assembly'/*01000042*/::'GetEntryAssembly'() /* 0A000108 */ IL_001a: /* 6F | (0A)000158 */ callvirt instance string ['mscorlib'/*23000002*/]'System.Reflection'.'Assembly'/*01000042*/::'get_Location'() /* 0A000158 */ IL_001f: /* 28 | (0A)00003A */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'GetDirectoryName'(string) /* 0A00003A */ IL_0024: /* 06 | */ ldloc.0 IL_0025: /* 72 | (70)003BDF */ ldstr "MicrosoftHyperlapsePKConfig_Signed.xmls" /* 70003BDF */ IL_002a: /* 28 | (0A)000157 */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'Combine'(string, string, string) /* 0A000157 */ IL_002f: /* 2A | */ ret } // end of method 'ProductInfo'::'get_ActivationConfigFile' .method /*06000243*/ public hidebysig specialname instance string 'get_BuyOnlineLink'() cil managed // SIG: 20 00 0E { // Method begins at RVA 0xac24 // Code size 43 (0x2b) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 28 | (06)00023C */ call instance valuetype 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'EditionEnum'/*02000030*/ 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_Edition'() /* 0600023C */ IL_0006: /* 2D | 1D */ brtrue.s IL_0025 IL_0008: /* 02 | */ ldarg.0 IL_0009: /* 28 | (06)00023A */ call instance valuetype 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'PlatformEnum'/*0200002F*/ 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_Platform'() /* 0600023A */ IL_000e: /* 2D | 06 */ brtrue.s IL_0016 IL_0010: /* 72 | (70)003C2F */ ldstr "http://go.microsoft.com/fwlink/\?LinkID=625071" /* 70003C2F */ IL_0015: /* 2A | */ ret IL_0016: /* 02 | */ ldarg.0 IL_0017: /* 28 | (06)00023A */ call instance valuetype 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'PlatformEnum'/*0200002F*/ 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_Platform'() /* 0600023A */ IL_001c: /* 17 | */ ldc.i4.1 IL_001d: /* 33 | 06 */ bne.un.s IL_0025 IL_001f: /* 72 | (70)003C8B */ ldstr "http://go.microsoft.com/fwlink/\?LinkId=698735" /* 70003C8B */ IL_0024: /* 2A | */ ret IL_0025: /* 7E | (0A)00006A */ ldsfld string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Empty' /* 0A00006A */ IL_002a: /* 2A | */ ret } // end of method 'ProductInfo'::'get_BuyOnlineLink' .method /*06000244*/ public hidebysig specialname rtspecialname instance void .ctor() cil managed // SIG: 20 00 01 { // Method begins at RVA 0xac50 // Code size 48 (0x30) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 72 | (70)003CE7 */ ldstr "Hyperlapse Pro" /* 70003CE7 */ IL_0006: /* 7D | (04)0000DF */ stfld string 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'baseAppName' /* 040000DF */ IL_000b: /* 02 | */ ldarg.0 IL_000c: /* 28 | (0A)00003C */ call instance void ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::.ctor() /* 0A00003C */ IL_0011: /* 02 | */ ldarg.0 IL_0012: /* 28 | (0A)000067 */ call class ['mscorlib'/*23000002*/]'System'.'OperatingSystem'/*01000060*/ ['mscorlib'/*23000002*/]'System'.'Environment'/*0100005F*/::'get_OSVersion'() /* 0A000067 */ IL_0017: /* 6F | (0A)000068 */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System'.'PlatformID'/*01000061*/ ['mscorlib'/*23000002*/]'System'.'OperatingSystem'/*01000060*/::'get_Platform'() /* 0A000068 */ IL_001c: /* 18 | */ ldc.i4.2 IL_001d: /* 2E | 03 */ beq.s IL_0022 IL_001f: /* 17 | */ ldc.i4.1 IL_0020: /* 2B | 01 */ br.s IL_0023 IL_0022: /* 16 | */ ldc.i4.0 IL_0023: /* 28 | (06)00023B */ call instance void 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'set_Platform'(valuetype 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'PlatformEnum'/*0200002F*/) /* 0600023B */ IL_0028: /* 02 | */ ldarg.0 IL_0029: /* 16 | */ ldc.i4.0 IL_002a: /* 28 | (06)00023D */ call instance void 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'set_Edition'(valuetype 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'EditionEnum'/*02000030*/) /* 0600023D */ IL_002f: /* 2A | */ ret } // end of method 'ProductInfo'::.ctor .property /*170000D7*/ instance valuetype 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'PlatformEnum'/*0200002F*/ 'Platform'() { .set instance void 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'set_Platform'(valuetype 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'PlatformEnum'/*0200002F*/) /* 0600023B */ .get instance valuetype 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'PlatformEnum'/*0200002F*/ 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_Platform'() /* 0600023A */ } // end of property 'ProductInfo'::'Platform' .property /*170000D8*/ instance valuetype 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'EditionEnum'/*02000030*/ 'Edition'() { .set instance void 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'set_Edition'(valuetype 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'EditionEnum'/*02000030*/) /* 0600023D */ .get instance valuetype 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'EditionEnum'/*02000030*/ 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_Edition'() /* 0600023C */ } // end of property 'ProductInfo'::'Edition' .property /*170000D9*/ instance string 'ApplicationShortName'() { .get instance string 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_ApplicationShortName'() /* 0600023E */ } // end of property 'ProductInfo'::'ApplicationShortName' .property /*170000DA*/ instance string 'ApplicationName'() { .get instance string 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_ApplicationName'() /* 0600023F */ } // end of property 'ProductInfo'::'ApplicationName' .property /*170000DB*/ instance string 'ActivationRegistrationFolder'() { .get instance string 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_ActivationRegistrationFolder'() /* 06000240 */ } // end of property 'ProductInfo'::'ActivationRegistrationFolder' .property /*170000DC*/ instance string 'ActivationRegistrationFile'() { .get instance string 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_ActivationRegistrationFile'() /* 06000241 */ } // end of property 'ProductInfo'::'ActivationRegistrationFile' .property /*170000DD*/ instance string 'ActivationConfigFile'() { .get instance string 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_ActivationConfigFile'() /* 06000242 */ } // end of property 'ProductInfo'::'ActivationConfigFile' .property /*170000DE*/ instance string 'BuyOnlineLink'() { .get instance string 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_BuyOnlineLink'() /* 06000243 */ } // end of property 'ProductInfo'::'BuyOnlineLink' } // end of class 'Microsoft.Research.Hyperlapse'.'ProductInfo' .class /*02000031*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs' extends ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/ { .field /*040000E8*/ private class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ '<Parameters>k__BackingField' .custom /*0C000130:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .method /*06000245*/ public hidebysig specialname rtspecialname instance void .ctor(class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'parameters') cil managed // SIG: 20 01 01 12 64 { // Method begins at RVA 0xac81 // Code size 14 (0xe) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 28 | (0A)00003C */ call instance void ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::.ctor() /* 0A00003C */ IL_0006: /* 02 | */ ldarg.0 IL_0007: /* 03 | */ ldarg.1 IL_0008: /* 28 | (06)000247 */ call instance void 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/::'set_Parameters'(class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/) /* 06000247 */ IL_000d: /* 2A | */ ret } // end of method 'ProcessingFinishedEventArgs'::.ctor .method /*06000246*/ public hidebysig specialname instance class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'get_Parameters'() cil managed // SIG: 20 00 12 64 { .custom /*0C0001C1:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0xac90 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000E8 */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/::'<Parameters>k__BackingField' /* 040000E8 */ IL_0006: /* 2A | */ ret } // end of method 'ProcessingFinishedEventArgs'::'get_Parameters' .method /*06000247*/ private hidebysig specialname instance void 'set_Parameters'(class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'value') cil managed // SIG: 20 01 01 12 64 { .custom /*0C0001C2:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0xac98 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)0000E8 */ stfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/::'<Parameters>k__BackingField' /* 040000E8 */ IL_0007: /* 2A | */ ret } // end of method 'ProcessingFinishedEventArgs'::'set_Parameters' .property /*170000DF*/ instance class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Parameters'() { .get instance class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/::'get_Parameters'() /* 06000246 */ .set instance void 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/::'set_Parameters'(class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/) /* 06000247 */ } // end of property 'ProcessingFinishedEventArgs'::'Parameters' } // end of class 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs' .class /*02000032*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'FileCalibration' extends 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ { .method /*06000248*/ public hidebysig specialname rtspecialname instance void .ctor(int32 'id', string 'description', class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> 'videoModes', string 'location', string 'bareFile') cil managed // SIG: 20 05 01 08 0E 15 12 35 01 0E 0E 0E { // Method begins at RVA 0xaca1 // Code size 14 (0xe) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 04 | */ ldarg.2 IL_0003: /* 05 | */ ldarg.3 IL_0004: /* 0E | 04 */ ldarg.s 'location' IL_0006: /* 0E | 05 */ ldarg.s 'bareFile' IL_0008: /* 28 | (06)000049 */ call instance void 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::.ctor(int32, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string>, string, string) /* 06000049 */ IL_000d: /* 2A | */ ret } // end of method 'FileCalibration'::.ctor .method /*06000249*/ public hidebysig virtual instance string 'ExtractToFolder'(string 'folder') cil managed // SIG: 20 01 0E 0E { // Method begins at RVA 0xacb0 // Code size 22 (0x16) .maxstack 2 .locals /*1100003D*/ init (string V_0) IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 28 | (06)00004A */ call instance string 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'ExtractToFolder'(string) /* 0600004A */ IL_0007: /* 0A | */ stloc.0 IL_0008: /* 02 | */ ldarg.0 IL_0009: /* 28 | (06)000043 */ call instance string 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'get_Location'() /* 06000043 */ IL_000e: /* 06 | */ ldloc.0 IL_000f: /* 28 | (0A)000159 */ call void ['mscorlib'/*23000002*/]'System.IO'.'File'/*01000040*/::'Copy'(string, string) /* 0A000159 */ IL_0014: /* 06 | */ ldloc.0 IL_0015: /* 2A | */ ret } // end of method 'FileCalibration'::'ExtractToFolder' } // end of class 'Microsoft.Research.Hyperlapse'.'FileCalibration' .class /*02000033*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'CalibrationInfo' extends ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/ { .field /*040000E9*/ private class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ 'calibration' .field /*040000EA*/ private string '<VideoMode>k__BackingField' .custom /*0C000132:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*040000EB*/ private bool '<WasAutoSelected>k__BackingField' .custom /*0C000133:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .method /*0600024A*/ public hidebysig specialname instance class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ 'get_Calibration'() cil managed // SIG: 20 00 12 18 { // Method begins at RVA 0xacd2 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000E9 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'calibration' /* 040000E9 */ IL_0006: /* 2A | */ ret } // end of method 'CalibrationInfo'::'get_Calibration' .method /*0600024B*/ public hidebysig specialname instance void 'set_Calibration'(class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ 'value') cil managed // SIG: 20 01 01 12 18 { // Method begins at RVA 0xacda // Code size 30 (0x1e) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)0000E9 */ stfld class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'calibration' /* 040000E9 */ IL_0007: /* 02 | */ ldarg.0 IL_0008: /* 02 | */ ldarg.0 IL_0009: /* 7B | (04)0000E9 */ ldfld class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'calibration' /* 040000E9 */ IL_000e: /* 6F | (06)000044 */ callvirt instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'get_VideoModes'() /* 06000044 */ IL_0013: /* 28 | (2B)00007F */ call !!0 ['System.Core'/*23000005*/]'System.Linq'.'Enumerable'/*0100003C*/::'First'<string>(class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerable`1'/*01000024*/<!!0>) /* 2B00007F */ IL_0018: /* 28 | (06)00024D */ call instance void 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'set_VideoMode'(string) /* 0600024D */ IL_001d: /* 2A | */ ret } // end of method 'CalibrationInfo'::'set_Calibration' .method /*0600024C*/ public hidebysig specialname instance string 'get_VideoMode'() cil managed // SIG: 20 00 0E { .custom /*0C0001C3:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0xacf9 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000EA */ ldfld string 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'<VideoMode>k__BackingField' /* 040000EA */ IL_0006: /* 2A | */ ret } // end of method 'CalibrationInfo'::'get_VideoMode' .method /*0600024D*/ public hidebysig specialname instance void 'set_VideoMode'(string 'value') cil managed // SIG: 20 01 01 0E { .custom /*0C0001C4:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0xad01 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)0000EA */ stfld string 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'<VideoMode>k__BackingField' /* 040000EA */ IL_0007: /* 2A | */ ret } // end of method 'CalibrationInfo'::'set_VideoMode' .method /*0600024E*/ public hidebysig specialname instance bool 'get_WasAutoSelected'() cil managed // SIG: 20 00 02 { .custom /*0C0001C5:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0xad0a // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000EB */ ldfld bool 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'<WasAutoSelected>k__BackingField' /* 040000EB */ IL_0006: /* 2A | */ ret } // end of method 'CalibrationInfo'::'get_WasAutoSelected' .method /*0600024F*/ public hidebysig specialname instance void 'set_WasAutoSelected'(bool 'value') cil managed // SIG: 20 01 01 02 { .custom /*0C0001C6:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0xad12 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)0000EB */ stfld bool 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'<WasAutoSelected>k__BackingField' /* 040000EB */ IL_0007: /* 2A | */ ret } // end of method 'CalibrationInfo'::'set_WasAutoSelected' .method /*06000250*/ public hidebysig specialname rtspecialname instance void .ctor() cil managed // SIG: 20 00 01 { // Method begins at RVA 0xad1b // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 28 | (0A)00003C */ call instance void ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::.ctor() /* 0A00003C */ IL_0006: /* 2A | */ ret } // end of method 'CalibrationInfo'::.ctor .property /*170000E0*/ instance class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ 'Calibration'() { .get instance class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'get_Calibration'() /* 0600024A */ .set instance void 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'set_Calibration'(class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/) /* 0600024B */ } // end of property 'CalibrationInfo'::'Calibration' .property /*170000E1*/ instance string 'VideoMode'() { .set instance void 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'set_VideoMode'(string) /* 0600024D */ .get instance string 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'get_VideoMode'() /* 0600024C */ } // end of property 'CalibrationInfo'::'VideoMode' .property /*170000E2*/ instance bool 'WasAutoSelected'() { .get instance bool 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'get_WasAutoSelected'() /* 0600024E */ .set instance void 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'set_WasAutoSelected'(bool) /* 0600024F */ } // end of property 'CalibrationInfo'::'WasAutoSelected' } // end of class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo' .class /*02000034*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'ActivationManager' extends ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/ implements ['mscorlib'/*23000002*/]'System'.'IDisposable'/*0100000A*/ { .field /*040000EC*/ private static literal string 'DllName' = "Hyperlapse.Native.dll" .field /*040000ED*/ private int32 'instanceId' .field /*040000EE*/ private bool 'disposed' .field /*040000EF*/ private class 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/ 'firstRunExperience' .field /*040000F0*/ private class 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/ 'productInfo' .method /*06000251*/ public hidebysig specialname rtspecialname instance void .ctor(class 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/ 'firstRunExperience', class 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/ 'productInfo') cil managed // SIG: 20 02 01 12 2C 12 80 B8 { // Method begins at RVA 0xad24 // Code size 83 (0x53) .maxstack 3 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 28 | (0A)00003C */ call instance void ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::.ctor() /* 0A00003C */ IL_0006: /* 03 | */ ldarg.1 IL_0007: /* 2D | 0B */ brtrue.s IL_0014 IL_0009: /* 72 | (70)003AF9 */ ldstr "firstRunExperience" /* 70003AF9 */ IL_000e: /* 73 | (0A)000040 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */ IL_0013: /* 7A | */ throw IL_0014: /* 02 | */ ldarg.0 IL_0015: /* 03 | */ ldarg.1 IL_0016: /* 7D | (04)0000EF */ stfld class 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/ 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'firstRunExperience' /* 040000EF */ IL_001b: /* 04 | */ ldarg.2 IL_001c: /* 2D | 0B */ brtrue.s IL_0029 IL_001e: /* 72 | (70)0006E8 */ ldstr "productInfo" /* 700006E8 */ IL_0023: /* 73 | (0A)000040 */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */ IL_0028: /* 7A | */ throw IL_0029: /* 02 | */ ldarg.0 IL_002a: /* 04 | */ ldarg.2 IL_002b: /* 7D | (04)0000F0 */ stfld class 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/ 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'productInfo' /* 040000F0 */ IL_0030: /* 02 | */ ldarg.0 IL_0031: /* 28 | (06)00025E */ call int32 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'ProductKeyValidator_instance_new'() /* 0600025E */ IL_0036: /* 7D | (04)0000ED */ stfld int32 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'instanceId' /* 040000ED */ IL_003b: /* 02 | */ ldarg.0 IL_003c: /* 7B | (04)0000ED */ ldfld int32 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'instanceId' /* 040000ED */ IL_0041: /* 04 | */ ldarg.2 IL_0042: /* 6F | (06)000242 */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_ActivationConfigFile'() /* 06000242 */ IL_0047: /* 04 | */ ldarg.2 IL_0048: /* 6F | (06)000241 */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_ActivationRegistrationFile'() /* 06000241 */ IL_004d: /* 28 | (06)00025D */ call void 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'ProductKeyValidator_Initialize'(int32, string, string) /* 0600025D */ IL_0052: /* 2A | */ ret } // end of method 'ActivationManager'::.ctor .method /*06000252*/ public hidebysig instance bool 'Activate'(string 'key') cil managed // SIG: 20 01 02 0E { // Method begins at RVA 0xad84 // Code size 431 (0x1af) .maxstack 6 .locals /*11000060*/ init (class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_0, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> V_1, int32 V_2, bool V_3, string V_4, string V_5, string V_6, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> V_7, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> V_8, bool V_9, valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ V_10, valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ V_11, valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ V_12) .try { IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000F0 */ ldfld class 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/ 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'productInfo' /* 040000F0 */ IL_0006: /* 6F | (06)000240 */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_ActivationRegistrationFolder'() /* 06000240 */ IL_000b: /* 28 | (0A)00001A */ call bool ['mscorlib'/*23000002*/]'System.IO'.'Directory'/*0100003E*/::'Exists'(string) /* 0A00001A */ IL_0010: /* 2D | 11 */ brtrue.s IL_0023 IL_0012: /* 02 | */ ldarg.0 IL_0013: /* 7B | (04)0000F0 */ ldfld class 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/ 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'productInfo' /* 040000F0 */ IL_0018: /* 6F | (06)000240 */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_ActivationRegistrationFolder'() /* 06000240 */ IL_001d: /* 28 | (0A)000065 */ call class ['mscorlib'/*23000002*/]'System.IO'.'DirectoryInfo'/*0100005E*/ ['mscorlib'/*23000002*/]'System.IO'.'Directory'/*0100003E*/::'CreateDirectory'(string) /* 0A000065 */ IL_0022: /* 26 | */ pop IL_0023: /* 02 | */ ldarg.0 IL_0024: /* 7B | (04)0000F0 */ ldfld class 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/ 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'productInfo' /* 040000F0 */ IL_0029: /* 6F | (06)000241 */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_ActivationRegistrationFile'() /* 06000241 */ IL_002e: /* 28 | (0A)00001A */ call bool ['mscorlib'/*23000002*/]'System.IO'.'Directory'/*0100003E*/::'Exists'(string) /* 0A00001A */ IL_0033: /* 2C | 28 */ brfalse.s IL_005d IL_0035: /* 02 | */ ldarg.0 IL_0036: /* 7B | (04)0000F0 */ ldfld class 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/ 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'productInfo' /* 040000F0 */ IL_003b: /* 6F | (06)000241 */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_ActivationRegistrationFile'() /* 06000241 */ IL_0040: /* 28 | (0A)00015B */ call void ['mscorlib'/*23000002*/]'System.IO'.'Directory'/*0100003E*/::'Delete'(string) /* 0A00015B */ IL_0045: /* 02 | */ ldarg.0 IL_0046: /* 72 | (70)003D05 */ ldstr "Registration file was directory" /* 70003D05 */ IL_004b: /* 14 | */ ldnull IL_004c: /* 72 | (70)003D45 */ ldstr "Activate" /* 70003D45 */ IL_0051: /* 72 | (70)003D57 */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\Model\\Activation\\ActivationManager.cs" /* 70003D57 */ IL_0056: /* 1F | 39 */ ldc.i4.s 57 IL_0058: /* 28 | (2B)000080 */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogWarning'<class 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B000080 */ IL_005d: /* DE | 33 */ leave.s IL_0092 } // end .try catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ { IL_005f: /* 0A | */ stloc.0 IL_0060: /* 02 | */ ldarg.0 IL_0061: /* 72 | (70)003E0E */ ldstr "Couldn't create directory for registration file" /* 70003E0E */ IL_0066: /* 73 | (0A)000061 */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::.ctor() /* 0A000061 */ IL_006b: /* 0B | */ stloc.1 IL_006c: /* 07 | */ ldloc.1 IL_006d: /* 72 | (70)000479 */ ldstr "Exception" /* 70000479 */ IL_0072: /* 06 | */ ldloc.0 IL_0073: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_0078: /* 07 | */ ldloc.1 IL_0079: /* 72 | (70)003D45 */ ldstr "Activate" /* 70003D45 */ IL_007e: /* 72 | (70)003D57 */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\Model\\Activation\\ActivationManager.cs" /* 70003D57 */ IL_0083: /* 1F | 3E */ ldc.i4.s 62 IL_0085: /* 28 | (2B)000081 */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogError'<class 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B000081 */ IL_008a: /* 16 | */ ldc.i4.0 IL_008b: /* 13 | 09 */ stloc.s V_9 IL_008d: /* DD | 1A010000 */ leave IL_01ac } // end handler // HEX: 00 00 00 00 5F 5F 00 33 08 00 00 01 IL_0092: /* 16 | */ ldc.i4.0 IL_0093: /* 0C | */ stloc.2 IL_0094: /* 02 | */ ldarg.0 IL_0095: /* 7B | (04)0000ED */ ldfld int32 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'instanceId' /* 040000ED */ IL_009a: /* 03 | */ ldarg.1 IL_009b: /* 12 | 02 */ ldloca.s V_2 IL_009d: /* 28 | (06)00025B */ call bool 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'ProductKeyValidator_Activate'(int32, string, int32&) /* 0600025B */ IL_00a2: /* 0D | */ stloc.3 IL_00a3: /* 09 | */ ldloc.3 IL_00a4: /* 39 | CF000000 */ brfalse IL_0178 IL_00a9: /* 02 | */ ldarg.0 IL_00aa: /* 12 | 04 */ ldloca.s V_4 IL_00ac: /* 12 | 05 */ ldloca.s V_5 IL_00ae: /* 12 | 06 */ ldloca.s V_6 IL_00b0: /* 28 | (06)000259 */ call instance bool 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'GetActivationInfo'(string&, string&, string&) /* 06000259 */ IL_00b5: /* 26 | */ pop IL_00b6: /* 02 | */ ldarg.0 IL_00b7: /* 72 | (70)003E6E */ ldstr "Activated Product" /* 70003E6E */ IL_00bc: /* 73 | (0A)000061 */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::.ctor() /* 0A000061 */ IL_00c1: /* 13 | 07 */ stloc.s V_7 IL_00c3: /* 11 | 07 */ ldloc.s V_7 IL_00c5: /* 72 | (70)002963 */ ldstr "ProductKey" /* 70002963 */ IL_00ca: /* 11 | 04 */ ldloc.s V_4 IL_00cc: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_00d1: /* 11 | 07 */ ldloc.s V_7 IL_00d3: /* 72 | (70)003E92 */ ldstr "Pid2" /* 70003E92 */ IL_00d8: /* 11 | 06 */ ldloc.s V_6 IL_00da: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_00df: /* 11 | 07 */ ldloc.s V_7 IL_00e1: /* 72 | (70)003E9C */ ldstr "MPC" /* 70003E9C */ IL_00e6: /* 11 | 05 */ ldloc.s V_5 IL_00e8: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_00ed: /* 11 | 07 */ ldloc.s V_7 IL_00ef: /* 72 | (70)003EA4 */ ldstr "FirstRun" /* 70003EA4 */ IL_00f4: /* 02 | */ ldarg.0 IL_00f5: /* 7B | (04)0000EF */ ldfld class 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/ 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'firstRunExperience' /* 040000EF */ IL_00fa: /* 6F | (06)00008A */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'get_FirstRunTime'() /* 0600008A */ IL_00ff: /* 13 | 0A */ stloc.s V_10 IL_0101: /* 12 | 0A */ ldloca.s V_10 IL_0103: /* FE16 | (01)00000C */ constrained. ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ IL_0109: /* 6F | (0A)000014 */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::'ToString'() /* 0A000014 */ IL_010e: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_0113: /* 11 | 07 */ ldloc.s V_7 IL_0115: /* 72 | (70)003EB6 */ ldstr "DaysToActivation" /* 70003EB6 */ IL_011a: /* 28 | (0A)000098 */ call valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/::'get_Now'() /* 0A000098 */ IL_011f: /* 13 | 0B */ stloc.s V_11 IL_0121: /* 12 | 0B */ ldloca.s V_11 IL_0123: /* 02 | */ ldarg.0 IL_0124: /* 7B | (04)0000EF */ ldfld class 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/ 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'firstRunExperience' /* 040000EF */ IL_0129: /* 6F | (06)00008A */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'get_FirstRunTime'() /* 0600008A */ IL_012e: /* 28 | (0A)0000B6 */ call instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/::'Subtract'(valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/) /* 0A0000B6 */ IL_0133: /* 13 | 0C */ stloc.s V_12 IL_0135: /* 12 | 0C */ ldloca.s V_12 IL_0137: /* 28 | (0A)00015C */ call instance float64 ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'get_TotalDays'() /* 0A00015C */ IL_013c: /* 8C | (01)000071 */ box ['mscorlib'/*23000002*/]'System'.'Double'/*01000071*/ IL_0141: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_0146: /* 11 | 07 */ ldloc.s V_7 IL_0148: /* 72 | (70)003ED8 */ ldstr "VideosProcessedToActivation" /* 70003ED8 */ IL_014d: /* 02 | */ ldarg.0 IL_014e: /* 7B | (04)0000EF */ ldfld class 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/ 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'firstRunExperience' /* 040000EF */ IL_0153: /* 6F | (06)00008E */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'get_VideosProcessed'() /* 0600008E */ IL_0158: /* 6C | */ conv.r8 IL_0159: /* 8C | (01)000071 */ box ['mscorlib'/*23000002*/]'System'.'Double'/*01000071*/ IL_015e: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_0163: /* 11 | 07 */ ldloc.s V_7 IL_0165: /* 72 | (70)003D45 */ ldstr "Activate" /* 70003D45 */ IL_016a: /* 72 | (70)003D57 */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\Model\\Activation\\ActivationManager.cs" /* 70003D57 */ IL_016f: /* 1F | 4D */ ldc.i4.s 77 IL_0171: /* 28 | (2B)000082 */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogEvent'<class 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B000082 */ IL_0176: /* 2B | 32 */ br.s IL_01aa IL_0178: /* 02 | */ ldarg.0 IL_0179: /* 72 | (70)003F10 */ ldstr "Couldn't activate product" /* 70003F10 */ IL_017e: /* 73 | (0A)000061 */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::.ctor() /* 0A000061 */ IL_0183: /* 13 | 08 */ stloc.s V_8 IL_0185: /* 11 | 08 */ ldloc.s V_8 IL_0187: /* 72 | (70)003F44 */ ldstr "Step" /* 70003F44 */ IL_018c: /* 08 | */ ldloc.2 IL_018d: /* 8C | (01)000047 */ box ['mscorlib'/*23000002*/]'System'.'Int32'/*01000047*/ IL_0192: /* 6F | (0A)000062 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0, !1) /* 0A000062 */ IL_0197: /* 11 | 08 */ ldloc.s V_8 IL_0199: /* 72 | (70)003D45 */ ldstr "Activate" /* 70003D45 */ IL_019e: /* 72 | (70)003D57 */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\Model\\Activation\\ActivationManager.cs" /* 70003D57 */ IL_01a3: /* 1F | 51 */ ldc.i4.s 81 IL_01a5: /* 28 | (2B)000082 */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogEvent'<class 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B000082 */ IL_01aa: /* 09 | */ ldloc.3 IL_01ab: /* 2A | */ ret IL_01ac: /* 11 | 09 */ ldloc.s V_9 IL_01ae: /* 2A | */ ret } // end of method 'ActivationManager'::'Activate' .method /*06000253*/ public hidebysig instance bool 'GetActivationStatus'() cil managed // SIG: 20 00 02 { // Method begins at RVA 0xaf50 // Code size 13 (0xd) .maxstack 4 .locals /*11000039*/ init (string V_0, string V_1, string V_2) IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 12 | 00 */ ldloca.s V_0 IL_0003: /* 12 | 01 */ ldloca.s V_1 IL_0005: /* 12 | 02 */ ldloca.s V_2 IL_0007: /* 28 | (06)000259 */ call instance bool 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'GetActivationInfo'(string&, string&, string&) /* 06000259 */ IL_000c: /* 2A | */ ret } // end of method 'ActivationManager'::'GetActivationStatus' .method /*06000254*/ public hidebysig instance string 'GetProductId'() cil managed // SIG: 20 00 0E { // Method begins at RVA 0xaf6c // Code size 15 (0xf) .maxstack 4 .locals /*11000039*/ init (string V_0, string V_1, string V_2) IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 12 | 00 */ ldloca.s V_0 IL_0003: /* 12 | 01 */ ldloca.s V_1 IL_0005: /* 12 | 02 */ ldloca.s V_2 IL_0007: /* 28 | (06)000259 */ call instance bool 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'GetActivationInfo'(string&, string&, string&) /* 06000259 */ IL_000c: /* 26 | */ pop IL_000d: /* 08 | */ ldloc.2 IL_000e: /* 2A | */ ret } // end of method 'ActivationManager'::'GetProductId' .method /*06000255*/ public hidebysig instance string 'GetProductKey'() cil managed // SIG: 20 00 0E { // Method begins at RVA 0xaf88 // Code size 15 (0xf) .maxstack 4 .locals /*11000039*/ init (string V_0, string V_1, string V_2) IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 12 | 00 */ ldloca.s V_0 IL_0003: /* 12 | 01 */ ldloca.s V_1 IL_0005: /* 12 | 02 */ ldloca.s V_2 IL_0007: /* 28 | (06)000259 */ call instance bool 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'GetActivationInfo'(string&, string&, string&) /* 06000259 */ IL_000c: /* 26 | */ pop IL_000d: /* 06 | */ ldloc.0 IL_000e: /* 2A | */ ret } // end of method 'ActivationManager'::'GetProductKey' .method /*06000256*/ public hidebysig instance bool 'ValidateKey'(string 'key') cil managed // SIG: 20 01 02 0E { // Method begins at RVA 0xafa4 // Code size 15 (0xf) .maxstack 3 .locals /*1100002D*/ init (int32 V_0) IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000ED */ ldfld int32 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'instanceId' /* 040000ED */ IL_0006: /* 03 | */ ldarg.1 IL_0007: /* 12 | 00 */ ldloca.s V_0 IL_0009: /* 28 | (06)00025C */ call bool 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'ProductKeyValidator_ValidateKey'(int32, string, int32&) /* 0600025C */ IL_000e: /* 2A | */ ret } // end of method 'ActivationManager'::'ValidateKey' .method /*06000257*/ public hidebysig instance int32 'GetValidationError'() cil managed // SIG: 20 00 08 { // Method begins at RVA 0xafc0 // Code size 21 (0x15) .maxstack 3 .locals /*1100002D*/ init (int32 V_0) IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000ED */ ldfld int32 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'instanceId' /* 040000ED */ IL_0006: /* 7E | (0A)00006A */ ldsfld string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Empty' /* 0A00006A */ IL_000b: /* 12 | 00 */ ldloca.s V_0 IL_000d: /* 28 | (06)00025C */ call bool 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'ProductKeyValidator_ValidateKey'(int32, string, int32&) /* 0600025C */ IL_0012: /* 26 | */ pop IL_0013: /* 06 | */ ldloc.0 IL_0014: /* 2A | */ ret } // end of method 'ActivationManager'::'GetValidationError' .method /*06000258*/ public hidebysig newslot virtual final instance void 'Dispose'() cil managed // SIG: 20 00 01 { // Method begins at RVA 0xafe1 // Code size 20 (0x14) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000EE */ ldfld bool 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'disposed' /* 040000EE */ IL_0006: /* 2D | 0B */ brtrue.s IL_0013 IL_0008: /* 02 | */ ldarg.0 IL_0009: /* 7B | (04)0000ED */ ldfld int32 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'instanceId' /* 040000ED */ IL_000e: /* 28 | (06)00025F */ call void 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'ProductKeyValidator_instance_delete'(int32) /* 0600025F */ IL_0013: /* 2A | */ ret } // end of method 'ActivationManager'::'Dispose' .method /*06000259*/ private hidebysig instance bool 'GetActivationInfo'([out] string& 'key', [out] string& 'mpc', [out] string& 'pid') cil managed // SIG: 20 03 02 10 0E 10 0E 10 0E { // Method begins at RVA 0xaff8 // Code size 95 (0x5f) .maxstack 4 .locals /*11000061*/ init (class ['mscorlib'/*23000002*/]'System.Text'.'StringBuilder'/*01000027*/ V_0, class ['mscorlib'/*23000002*/]'System.Text'.'StringBuilder'/*01000027*/ V_1, class ['mscorlib'/*23000002*/]'System.Text'.'StringBuilder'/*01000027*/ V_2, bool V_3) IL_0000: /* 7E | (0A)00006A */ ldsfld string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Empty' /* 0A00006A */ IL_0005: /* 1F | 20 */ ldc.i4.s 32 IL_0007: /* 6F | (0A)00015D */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'PadLeft'(int32) /* 0A00015D */ IL_000c: /* 73 | (0A)00015E */ newobj instance void ['mscorlib'/*23000002*/]'System.Text'.'StringBuilder'/*01000027*/::.ctor(string) /* 0A00015E */ IL_0011: /* 0A | */ stloc.0 IL_0012: /* 7E | (0A)00006A */ ldsfld string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Empty' /* 0A00006A */ IL_0017: /* 1F | 18 */ ldc.i4.s 24 IL_0019: /* 6F | (0A)00015D */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'PadLeft'(int32) /* 0A00015D */ IL_001e: /* 73 | (0A)00015E */ newobj instance void ['mscorlib'/*23000002*/]'System.Text'.'StringBuilder'/*01000027*/::.ctor(string) /* 0A00015E */ IL_0023: /* 0B | */ stloc.1 IL_0024: /* 7E | (0A)00006A */ ldsfld string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Empty' /* 0A00006A */ IL_0029: /* 1F | 10 */ ldc.i4.s 16 IL_002b: /* 6F | (0A)00015D */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'PadLeft'(int32) /* 0A00015D */ IL_0030: /* 73 | (0A)00015E */ newobj instance void ['mscorlib'/*23000002*/]'System.Text'.'StringBuilder'/*01000027*/::.ctor(string) /* 0A00015E */ IL_0035: /* 0C | */ stloc.2 IL_0036: /* 02 | */ ldarg.0 IL_0037: /* 7B | (04)0000ED */ ldfld int32 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'instanceId' /* 040000ED */ IL_003c: /* 06 | */ ldloc.0 IL_003d: /* 07 | */ ldloc.1 IL_003e: /* 08 | */ ldloc.2 IL_003f: /* 28 | (06)00025A */ call bool 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'ProductKeyValidator_GetActivationStatus'(int32, class ['mscorlib'/*23000002*/]'System.Text'.'StringBuilder'/*01000027*/, class ['mscorlib'/*23000002*/]'System.Text'.'StringBuilder'/*01000027*/, class ['mscorlib'/*23000002*/]'System.Text'.'StringBuilder'/*01000027*/) /* 0600025A */ IL_0044: /* 0D | */ stloc.3 IL_0045: /* 03 | */ ldarg.1 IL_0046: /* 06 | */ ldloc.0 IL_0047: /* 6F | (0A)000014 */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::'ToString'() /* 0A000014 */ IL_004c: /* 51 | */ stind.ref IL_004d: /* 05 | */ ldarg.3 IL_004e: /* 07 | */ ldloc.1 IL_004f: /* 6F | (0A)000014 */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::'ToString'() /* 0A000014 */ IL_0054: /* 51 | */ stind.ref IL_0055: /* 04 | */ ldarg.2 IL_0056: /* 08 | */ ldloc.2 IL_0057: /* 6F | (0A)000014 */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::'ToString'() /* 0A000014 */ IL_005c: /* 51 | */ stind.ref IL_005d: /* 09 | */ ldloc.3 IL_005e: /* 2A | */ ret } // end of method 'ActivationManager'::'GetActivationInfo' .method /*0600025A*/ private hidebysig static pinvokeimpl("Hyperlapse.Native.dll" unicode cdecl) bool 'ProductKeyValidator_GetActivationStatus'(int32 'instance', class ['mscorlib'/*23000002*/]'System.Text'.'StringBuilder'/*01000027*/ 'outKey', class ['mscorlib'/*23000002*/]'System.Text'.'StringBuilder'/*01000027*/ 'outPid', class ['mscorlib'/*23000002*/]'System.Text'.'StringBuilder'/*01000027*/ 'outMPC') cil managed preservesig // SIG: 00 04 02 08 12 80 9D 12 80 9D 12 80 9D { } .method /*0600025B*/ private hidebysig static pinvokeimpl("Hyperlapse.Native.dll" unicode cdecl) bool 'ProductKeyValidator_Activate'(int32 'instance', string 'key', [out] int32& 'outStep') cil managed preservesig // SIG: 00 03 02 08 0E 10 08 { } .method /*0600025C*/ private hidebysig static pinvokeimpl("Hyperlapse.Native.dll" unicode cdecl) bool 'ProductKeyValidator_ValidateKey'(int32 'instance', string 'key', [out] int32& 'error') cil managed preservesig // SIG: 00 03 02 08 0E 10 08 { } .method /*0600025D*/ private hidebysig static pinvokeimpl("Hyperlapse.Native.dll" unicode cdecl) void 'ProductKeyValidator_Initialize'(int32 'instance', string 'configFile', string 'registrationFile') cil managed preservesig // SIG: 00 03 01 08 0E 0E { } .method /*0600025E*/ private hidebysig static pinvokeimpl("Hyperlapse.Native.dll" unicode cdecl) int32 'ProductKeyValidator_instance_new'() cil managed preservesig // SIG: 00 00 08 { } .method /*0600025F*/ private hidebysig static pinvokeimpl("Hyperlapse.Native.dll" cdecl) void 'ProductKeyValidator_instance_delete'(int32 'instance') cil managed preservesig // SIG: 00 01 01 08 { } } // end of class 'Microsoft.Research.Hyperlapse'.'ActivationManager' .class /*02000043*/ private auto ansi '<PrivateImplementationDetails>{7DB13E37-734D-4DAB-9177-281326239BF8}' extends ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/ { .custom /*0C00007F:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .class /*02000044*/ explicit ansi sealed nested private '__StaticArrayInitTypeSize=60' extends ['mscorlib'/*23000002*/]'System'.'ValueType'/*01000052*/ { .pack 1 .size 60 } // end of class '__StaticArrayInitTypeSize=60' .class /*0200004B*/ explicit ansi sealed nested private '__StaticArrayInitTypeSize=624' extends ['mscorlib'/*23000002*/]'System'.'ValueType'/*01000052*/ { .pack 1 .size 624 } // end of class '__StaticArrayInitTypeSize=624' .field /*0400014D*/ static assembly valuetype '<PrivateImplementationDetails>{7DB13E37-734D-4DAB-9177-281326239BF8}'/*02000043*//'__StaticArrayInitTypeSize=60'/*02000044*/ '$$method0x60000bf-1' at I_00005A70 .field /*0400014E*/ static assembly valuetype '<PrivateImplementationDetails>{7DB13E37-734D-4DAB-9177-281326239BF8}'/*02000043*//'__StaticArrayInitTypeSize=624'/*0200004B*/ '$$method0x60001d3-1' at I_000092C0 } // end of class '<PrivateImplementationDetails>{7DB13E37-734D-4DAB-9177-281326239BF8}' // ============================================================= .data cil I_00005A70 = bytearray ( 08 07 00 00 A0 05 00 00 A0 05 00 00 4C 04 00 00 // ............L... 38 04 00 00 38 04 00 00 84 03 00 00 D0 02 00 00 // 8...8........... D0 02 00 00 58 02 00 00 E0 01 00 00 1C 02 00 00 // ....X........... 90 01 00 00 68 01 00 00 68 01 00 00) // ....h...h... .data cil I_00005AAC = int8[20] .data cil I_000092C0 = bytearray ( 00 00 00 00 00 34 97 40 00 00 00 00 00 C0 58 40 // .....4.@......X@ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 70 A7 40 00 00 00 00 00 C0 78 40 // .....p.@......x@ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 70 B7 40 00 00 00 00 00 C0 78 40 // .....p.@......x@ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 34 C7 40 00 00 00 00 00 C0 78 40 // .....4.@......x@ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 56 D3 40 00 00 00 00 00 C0 88 40 // .....V.@.......@ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 C6 D3 40 00 00 00 00 00 50 99 40 // .......@.....P.@ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 C6 E3 40 00 00 00 00 00 50 99 40 // .......@.....P.@ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5E FA 40 00 00 00 00 00 20 AC 40 // .....^.@..... .@ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5E 0A 41 00 00 00 00 00 00 B4 40 // .....^.A.......@ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0E 41 00 00 00 00 00 00 C0 40 // .......A.......@ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 E0 1F 41 00 00 00 00 00 00 C1 40 // .......A.......@ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 22 41 00 00 00 00 00 90 D5 40 // ......"A.......@ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2E 41 00 00 00 00 00 00 E2 40 // .......A.......@ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00) // *********** DISASSEMBLY COMPLETE *********************** // WARNING: Created Win32 resource file decomp.resb__2>d__5 (auto) (ansi) (sealed) (nested private) // Classd__9 (auto) (ansi) (sealed) (nested private) // Classd__14 (auto) (ansi) (sealed) (nested private) // Classd__17 (auto) (ansi) (sealed) (nested private) // Classd__1c (auto) (ansi) (sealed) (nested private) // Classd__23 (auto) (ansi) (sealed) (nested private) // Classd__2b (auto) (ansi) (sealed) (nested private) // Classd__2f (auto) (ansi) (sealed) (nested private) // Classd__33 (auto) (ansi) (sealed) (nested private) // Classd__3 (auto) (ansi) (sealed) (nested private) // Class <>c__DisplayClass7 (auto) (ansi) (sealed) (nested private) // Classd__2 (auto) (ansi) (sealed) (nested private) // Classd__6 (auto) (ansi) (sealed) (nested private) // Class{7DB13E37-734D-4DAB-9177-281326239BF8} (auto) (ansi) // Class __StaticArrayInitTypeSize=60 (explicit) (ansi) (sealed) (nested private) // Class <>c__DisplayClass3 (auto) (ansi) (sealed) (nested private) // Classd__1 (auto) (ansi) (sealed) (nested private) // Classd__0 (auto) (ansi) (sealed) (nested private) // Classd__0 (auto) (ansi) (sealed) (nested private) // Class <>c__DisplayClass4 (auto) (ansi) (sealed) (nested private) // Classd__6 (auto) (ansi) (sealed) (nested private) // Class __StaticArrayInitTypeSize=624 (explicit) (ansi) (sealed) (nested private) // Class <>c__DisplayClass5 (auto) (ansi) (sealed) (nested private) // Classd__9 (auto) (ansi) (sealed) (nested private) // Classd__3 (auto) (ansi) (sealed) (nested private) //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .typelist { 'Microsoft.Research.Hyperlapse'.'RecentProjectViewModel'/*02000002*/ 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/ 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/ 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ 'Microsoft.Research.Hyperlapse'.'ResourceCalibration'/*02000007*/ 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/ 'Microsoft.Research.Hyperlapse'.'IFreeSpaceProvider'/*02000009*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/ 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'/*0200000D*/ 'Microsoft.Research.Hyperlapse'.'CalibrationMatcher'/*0200000E*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/ 'Microsoft.Research.Hyperlapse'.'FrameRateComparer'/*02000010*/ 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/ 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseDialogResult'/*02000013*/ 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/ 'Microsoft.Research.Hyperlapse'.'IAdvertisingModel'/*02000015*/ 'Microsoft.Research.Hyperlapse'.'ITempPathProvider'/*02000016*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/ 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/ 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/ 'Microsoft.Research.Hyperlapse'.'ProcessingTimeEstimator'/*0200001E*/ 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/ 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*/ 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 'Microsoft.Research.Hyperlapse'.'SourceFileViewModel'/*02000022*/ 'Microsoft.Research.Hyperlapse'.'VideoReaderException'/*02000023*/ 'Microsoft.Research.Hyperlapse'.'IVideoReader'/*02000024*/ 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/ 'Microsoft.Research.Hyperlapse'.'AboutViewModel'/*02000026*/ 'Microsoft.Research.Hyperlapse'.'UnknownCalibration'/*02000027*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/ 'Microsoft.Research.Hyperlapse'.'IVideoTestWriter'/*0200002B*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseTelemetryClient'/*0200002D*/ 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/ 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'PlatformEnum'/*0200002F*/ 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'EditionEnum'/*02000030*/ 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/ 'Microsoft.Research.Hyperlapse'.'FileCalibration'/*02000032*/ 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<>c__DisplayClass3'/*02000035*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<<OnNavigatedTo>b__2>d__5'/*02000036*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<ShowOptions>d__14'/*02000038*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CloseProject>d__2f'/*0200003D*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*//'<GoBackToHome>d__3'/*0200003F*/ 'Microsoft.Research.Hyperlapse'.'CalibrationMatcher'/*0200000E*//'<>c__DisplayClass7'/*02000040*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/ '<PrivateImplementationDetails>{7DB13E37-734D-4DAB-9177-281326239BF8}'/*02000043*/ '<PrivateImplementationDetails>{7DB13E37-734D-4DAB-9177-281326239BF8}'/*02000043*//'__StaticArrayInitTypeSize=60'/*02000044*/ 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*//'<>c__DisplayClass3'/*02000045*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/ 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*//'<CheckIfCanExit>d__0'/*02000047*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<Cancel>d__0'/*02000048*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/ '<PrivateImplementationDetails>{7DB13E37-734D-4DAB-9177-281326239BF8}'/*02000043*//'__StaticArrayInitTypeSize=624'/*0200004B*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<>c__DisplayClass5'/*0200004C*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<GoToProcess>d__9'/*0200004D*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*//'<GoBack>d__3'/*0200004E*/ } // Metadata version: v4.0.30319 .module extern 'Hyperlapse.Native.dll' /*1A000001*/ .assembly extern /*23000001*/ 'Microsoft.Research.VisionTools.Toolkit' { .ver 1:6:116:0 } .assembly extern /*23000002*/ 'mscorlib' { .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. .ver 4:0:0:0 } .assembly extern /*23000003*/ 'System' { .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. .ver 4:0:0:0 } .assembly extern /*23000004*/ 'System.Xml' { .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. .ver 4:0:0:0 } .assembly extern /*23000005*/ 'System.Core' { .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. .ver 4:0:0:0 } .assembly extern /*23000006*/ 'System.IO.Compression.FileSystem' { .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. .ver 4:0:0:0 } .assembly /*20000001*/ 'Microsoft.Research.Hyperlapse' { .custom /*0C000003:0A000009*/ instance void ['mscorlib'/*23000002*/]'System.Reflection'.'AssemblyTrademarkAttribute'/*01000030*/::.ctor(string) /* 0A000009 */ = ( 01 00 00 00 00 ) .custom /*0C000004:0A00000C*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.InteropServices'.'GuidAttribute'/*01000033*/::.ctor(string) /* 0A00000C */ = ( 01 00 24 37 39 63 35 34 61 36 30 2D 61 33 39 36 // ..$79c54a60-a396 2D 34 33 33 61 2D 39 62 34 64 2D 35 32 33 66 61 // -433a-9b4d-523fa 34 31 31 34 31 61 37 00 00 ) // 41141a7.. .custom /*0C000005:0A00000E*/ instance void ['mscorlib'/*23000002*/]'System.Reflection'.'AssemblyFileVersionAttribute'/*01000035*/::.ctor(string) /* 0A00000E */ = ( 01 00 09 31 2E 36 2E 31 31 36 2E 30 00 00 ) // ...1.6.116.0.. .custom /*0C000006:0A000008*/ instance void ['mscorlib'/*23000002*/]'System.Reflection'.'AssemblyCopyrightAttribute'/*0100002F*/::.ctor(string) /* 0A000008 */ = ( 01 00 12 43 6F 70 79 72 69 67 68 74 20 C2 A9 20 // ...Copyright .. 20 32 30 31 35 00 00 ) // 2015.. .custom /*0C000007:0A000011*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'RuntimeCompatibilityAttribute'/*01000039*/::.ctor() /* 0A000011 */ = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. .custom /*0C000008:0A000007*/ instance void ['mscorlib'/*23000002*/]'System.Reflection'.'AssemblyProductAttribute'/*0100002E*/::.ctor(string) /* 0A000007 */ = ( 01 00 30 31 2E 36 2D 31 31 36 2D 64 34 63 62 32 // ..01.6-116-d4cb2 36 32 66 65 61 65 65 35 61 65 36 36 61 35 36 65 // 62feaee5ae66a56e 39 38 32 32 61 34 63 64 36 35 61 33 61 65 62 34 // 9822a4cd65a3aeb4 31 36 39 00 00 ) // 169.. .custom /*0C000009:0A00000B*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.InteropServices'.'ComVisibleAttribute'/*01000032*/::.ctor(bool) /* 0A00000B */ = ( 01 00 00 00 00 ) // --- The following custom attribute is added automatically, do not uncomment ------- // .custom /*0C00000A:0A00000F*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggableAttribute'/*01000036*/::.ctor(valuetype ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggableAttribute'/*01000036*//'DebuggingModes'/*01000037*/) /* 0A00000F */ = ( 01 00 02 00 00 00 00 00 ) .custom /*0C00000B:0A000010*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilationRelaxationsAttribute'/*01000038*/::.ctor(int32) /* 0A000010 */ = ( 01 00 08 00 00 00 00 00 ) .custom /*0C00000C:0A000002*/ instance void ['mscorlib'/*23000002*/]'System.Reflection'.'AssemblyTitleAttribute'/*01000029*/::.ctor(string) /* 0A000002 */ = ( 01 00 18 48 79 70 65 72 6C 61 70 73 65 20 28 50 // ...Hyperlapse (P 72 6F 20 45 64 69 74 69 6F 6E 29 00 00 ) // ro Edition).. .custom /*0C00000D:0A000003*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.Versioning'.'TargetFrameworkAttribute'/*0100002A*/::.ctor(string) /* 0A000003 */ = ( 01 00 1A 2E 4E 45 54 46 72 61 6D 65 77 6F 72 6B // ....NETFramework 2C 56 65 72 73 69 6F 6E 3D 76 34 2E 35 01 00 54 // ,Version=v4.5..T 0E 14 46 72 61 6D 65 77 6F 72 6B 44 69 73 70 6C // ..FrameworkDispl 61 79 4E 61 6D 65 12 2E 4E 45 54 20 46 72 61 6D // ayName..NET Fram 65 77 6F 72 6B 20 34 2E 35 ) // ework 4.5 .custom /*0C00000E:0A000004*/ instance void ['mscorlib'/*23000002*/]'System.Reflection'.'AssemblyDescriptionAttribute'/*0100002B*/::.ctor(string) /* 0A000004 */ = ( 01 00 00 00 00 ) .custom /*0C00000F:0A000005*/ instance void ['mscorlib'/*23000002*/]'System.Reflection'.'AssemblyConfigurationAttribute'/*0100002C*/::.ctor(string) /* 0A000005 */ = ( 01 00 00 00 00 ) .custom /*0C000010:0A000006*/ instance void ['mscorlib'/*23000002*/]'System.Reflection'.'AssemblyCompanyAttribute'/*0100002D*/::.ctor(string) /* 0A000006 */ = ( 01 00 00 00 00 ) .hash algorithm 0x00008004 .ver 1:6:116:0 } .mresource /*28000001*/ public 'Microsoft.Research.Hyperlapse.Calibrations.XioaYi_Yi_4K_LDA-OFF_extended.txt' { // Offset: 0x00000000 Length: 0x000007F9 // WARNING: managed resource file 'Microsoft.Research.Hyperlapse.Calibrations.XioaYi_Yi_4K_LDA-OFF_extended.txt' created } .mresource /*28000002*/ public 'Microsoft.Research.Hyperlapse.Calibrations.Sony_FDR_1000v_housing_extended.txt' { // Offset: 0x00000800 Length: 0x000005FB // WARNING: managed resource file 'Microsoft.Research.Hyperlapse.Calibrations.Sony_FDR_1000v_housing_extended.txt' created } .mresource /*28000003*/ public 'Microsoft.Research.Hyperlapse.Calibrations.iPhone6_extended.txt' { // Offset: 0x00000E00 Length: 0x00000353 // WARNING: managed resource file 'Microsoft.Research.Hyperlapse.Calibrations.iPhone6_extended.txt' created } .mresource /*28000004*/ public 'Microsoft.Research.Hyperlapse.Calibrations.SonyHDR_AS200V_housing_extended.txt' { // Offset: 0x00001158 Length: 0x00000618 // WARNING: managed resource file 'Microsoft.Research.Hyperlapse.Calibrations.SonyHDR_AS200V_housing_extended.txt' created } .mresource /*28000005*/ public 'Microsoft.Research.Hyperlapse.Calibrations.GoPro_HERO3+_silver_extended.txt' { // Offset: 0x00001778 Length: 0x000005F8 // WARNING: managed resource file 'Microsoft.Research.Hyperlapse.Calibrations.GoPro_HERO3+_silver_extended.txt' created } .mresource /*28000006*/ public 'Microsoft.Research.Hyperlapse.Calibrations.GarrminVIRB_X_LensCorrOFF_extended.txt' { // Offset: 0x00001D78 Length: 0x000006DE // WARNING: managed resource file 'Microsoft.Research.Hyperlapse.Calibrations.GarrminVIRB_X_LensCorrOFF_extended.txt' created } .mresource /*28000007*/ public 'Microsoft.Research.Hyperlapse.Calibrations.Sony_HDR_AS100VR_bare_extended.txt' { // Offset: 0x00002460 Length: 0x000005C3 // WARNING: managed resource file 'Microsoft.Research.Hyperlapse.Calibrations.Sony_HDR_AS100VR_bare_extended.txt' created } .mresource /*28000008*/ public 'Microsoft.Research.Hyperlapse.Calibrations.gopro_hero4_silver_extended.txt' { // Offset: 0x00002A28 Length: 0x000008E4 // WARNING: managed resource file 'Microsoft.Research.Hyperlapse.Calibrations.gopro_hero4_silver_extended.txt' created } .mresource /*28000009*/ public 'Microsoft.Research.Hyperlapse.Calibrations.Sony_HDR_AS100VR_housing_extended.txt' { // Offset: 0x00003310 Length: 0x000005BD // WARNING: managed resource file 'Microsoft.Research.Hyperlapse.Calibrations.Sony_HDR_AS100VR_housing_extended.txt' created } .mresource /*2800000A*/ public 'Microsoft.Research.Hyperlapse.Calibrations.GoPro_HERO4_Session_extended.txt' { // Offset: 0x000038D8 Length: 0x000007AE // WARNING: managed resource file 'Microsoft.Research.Hyperlapse.Calibrations.GoPro_HERO4_Session_extended.txt' created } .mresource /*2800000B*/ public 'Microsoft.Research.Hyperlapse.Calibrations.GoPro_HERO4_black_extended.txt' { // Offset: 0x00004090 Length: 0x00000AE4 // WARNING: managed resource file 'Microsoft.Research.Hyperlapse.Calibrations.GoPro_HERO4_black_extended.txt' created } .mresource /*2800000C*/ public 'Microsoft.Research.Hyperlapse.Calibrations.GarrminVIRB_CsON_StbOFF_extended.txt' { // Offset: 0x00004B78 Length: 0x00000905 // WARNING: managed resource file 'Microsoft.Research.Hyperlapse.Calibrations.GarrminVIRB_CsON_StbOFF_extended.txt' created } .mresource /*2800000D*/ public 'Microsoft.Research.Hyperlapse.Calibrations.GoPro_HD_HERO_bare_extended.txt' { // Offset: 0x00005488 Length: 0x000004C3 // WARNING: managed resource file 'Microsoft.Research.Hyperlapse.Calibrations.GoPro_HD_HERO_bare_extended.txt' created } .mresource /*2800000E*/ public 'Microsoft.Research.Hyperlapse.Calibrations.XioaYi_Yi_4K_LDA-ON_extended.txt' { // Offset: 0x00005950 Length: 0x00000752 // WARNING: managed resource file 'Microsoft.Research.Hyperlapse.Calibrations.XioaYi_Yi_4K_LDA-ON_extended.txt' created } .mresource /*2800000F*/ public 'Microsoft.Research.Hyperlapse.Calibrations.XiaoYi_Yi_LDA-ON_extended.txt' { // Offset: 0x000060A8 Length: 0x000005F3 // WARNING: managed resource file 'Microsoft.Research.Hyperlapse.Calibrations.XiaoYi_Yi_LDA-ON_extended.txt' created } .mresource /*28000010*/ public 'Microsoft.Research.Hyperlapse.Calibrations.Sony_FDR_1000v_bare_extended.txt' { // Offset: 0x000066A0 Length: 0x000005F4 // WARNING: managed resource file 'Microsoft.Research.Hyperlapse.Calibrations.Sony_FDR_1000v_bare_extended.txt' created } .mresource /*28000011*/ public 'Microsoft.Research.Hyperlapse.Calibrations.GoPro_HD_HERO2_housing_extended.txt' { // Offset: 0x00006C98 Length: 0x000005BC // WARNING: managed resource file 'Microsoft.Research.Hyperlapse.Calibrations.GoPro_HD_HERO2_housing_extended.txt' created } .mresource /*28000012*/ public 'Microsoft.Research.Hyperlapse.Calibrations.XiaoYi_Yi_LDA-OFF_extended.txt' { // Offset: 0x00007258 Length: 0x000005DB // WARNING: managed resource file 'Microsoft.Research.Hyperlapse.Calibrations.XiaoYi_Yi_LDA-OFF_extended.txt' created } .mresource /*28000013*/ public 'Microsoft.Research.Hyperlapse.Calibrations.GoPro_HERO3_silver_extended.txt' { // Offset: 0x00007838 Length: 0x0000055C // WARNING: managed resource file 'Microsoft.Research.Hyperlapse.Calibrations.GoPro_HERO3_silver_extended.txt' created } .mresource /*28000014*/ public 'Microsoft.Research.Hyperlapse.Calibrations.GoPro_HD_HERO_housing_extended.txt' { // Offset: 0x00007D98 Length: 0x000004DF // WARNING: managed resource file 'Microsoft.Research.Hyperlapse.Calibrations.GoPro_HD_HERO_housing_extended.txt' created } .mresource /*28000015*/ public 'Microsoft.Research.Hyperlapse.Calibrations.SonyHDR_AS200V_bare_extended.txt' { // Offset: 0x00008280 Length: 0x000005F3 // WARNING: managed resource file 'Microsoft.Research.Hyperlapse.Calibrations.SonyHDR_AS200V_bare_extended.txt' created } .mresource /*28000016*/ public 'Microsoft.Research.Hyperlapse.Calibrations.GoPro_HERO3+_black_extended.txt' { // Offset: 0x00008878 Length: 0x000008FE // WARNING: managed resource file 'Microsoft.Research.Hyperlapse.Calibrations.GoPro_HERO3+_black_extended.txt' created } .mresource /*28000017*/ public 'Microsoft.Research.Hyperlapse.Calibrations.GarminVIRB_XE_StabOFF_LensCorrOFF_extended.txt' { // Offset: 0x00009180 Length: 0x000006A9 // WARNING: managed resource file 'Microsoft.Research.Hyperlapse.Calibrations.GarminVIRB_XE_StabOFF_LensCorrOFF_extended.txt' created } .mresource /*28000018*/ public 'Microsoft.Research.Hyperlapse.Calibrations.Polaroid_Cube_extended.txt' { // Offset: 0x00009830 Length: 0x000004DE // WARNING: managed resource file 'Microsoft.Research.Hyperlapse.Calibrations.Polaroid_Cube_extended.txt' created } .mresource /*28000019*/ public 'Microsoft.Research.Hyperlapse.Calibrations.GoPro_HEROPLUS_LCD_extended.txt' { // Offset: 0x00009D18 Length: 0x000004A8 // WARNING: managed resource file 'Microsoft.Research.Hyperlapse.Calibrations.GoPro_HEROPLUS_LCD_extended.txt' created } .mresource /*2800001A*/ public 'Microsoft.Research.Hyperlapse.Calibrations.GoPro_HD_HERO2_bare_extended.txt' { // Offset: 0x0000A1C8 Length: 0x000005C1 // WARNING: managed resource file 'Microsoft.Research.Hyperlapse.Calibrations.GoPro_HD_HERO2_bare_extended.txt' created } .mresource /*2800001B*/ public 'Microsoft.Research.Hyperlapse.Calibrations.gopro_hero3_black_extended.txt' { // Offset: 0x0000A790 Length: 0x00000783 // WARNING: managed resource file 'Microsoft.Research.Hyperlapse.Calibrations.gopro_hero3_black_extended.txt' created } .mresource /*2800001C*/ public 'Microsoft.Research.Hyperlapse.Calibrations.Sony_HDR_AZ1_extended.txt' { // Offset: 0x0000AF18 Length: 0x0000054F // WARNING: managed resource file 'Microsoft.Research.Hyperlapse.Calibrations.Sony_HDR_AZ1_extended.txt' created } .mresource /*2800001D*/ public 'Microsoft.Research.Hyperlapse.Calibrations.gopro_hero3_white_extended.txt' { // Offset: 0x0000B470 Length: 0x000004B0 // WARNING: managed resource file 'Microsoft.Research.Hyperlapse.Calibrations.gopro_hero3_white_extended.txt' created } .mresource /*2800001E*/ public 'Microsoft.Research.Hyperlapse.Calibrations.gopro_hero_extended.txt' { // Offset: 0x0000B928 Length: 0x000004A7 // WARNING: managed resource file 'Microsoft.Research.Hyperlapse.Calibrations.gopro_hero_extended.txt' created } .module 'Microsoft.Research.Hyperlapse.dll' // MVID: {7DB13E37-734D-4DAB-9177-281326239BF8} .imagebase 0x10000000 .file alignment 0x00000200 .stackreserve 0x00100000 .subsystem 0x0003 // WINDOWS_CUI .corflags 0x00000001 // ILONLY // Image base: 0x03810000 // =============== CLASS MEMBERS DECLARATION =================== .class /*02000002*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'RecentProjectViewModel' extends ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/ { .field /*04000001*/ private string '<Name>k__BackingField' .custom /*0C000002:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*04000002*/ private string '<CreatedDate>k__BackingField' .custom /*0C000012:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*04000003*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IImageHandle'/*0100000B*/ '<Thumbnail>k__BackingField' .custom /*0C000014:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .method /*06000001*/ public hidebysig specialname instance string 'get_Name'() cil managed // SIG: 20 00 0E { .custom /*0C000001:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x2050 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000001 */ ldfld string 'Microsoft.Research.Hyperlapse'.'RecentProjectViewModel'/*02000002*/::'<Name>k__BackingField' /* 04000001 */ IL_0006: /* 2A | */ ret } // end of method 'RecentProjectViewModel'::'get_Name' .method /*06000002*/ private hidebysig specialname instance void 'set_Name'(string 'value') cil managed // SIG: 20 01 01 0E { .custom /*0C000011:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x2058 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000001 */ stfld string 'Microsoft.Research.Hyperlapse'.'RecentProjectViewModel'/*02000002*/::'<Name>k__BackingField' /* 04000001 */ IL_0007: /* 2A | */ ret } // end of method 'RecentProjectViewModel'::'set_Name' .method /*06000003*/ public hidebysig specialname instance string 'get_CreatedDate'() cil managed // SIG: 20 00 0E { .custom /*0C000013:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x2061 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000002 */ ldfld string 'Microsoft.Research.Hyperlapse'.'RecentProjectViewModel'/*02000002*/::'<CreatedDate>k__BackingField' /* 04000002 */ IL_0006: /* 2A | */ ret } // end of method 'RecentProjectViewModel'::'get_CreatedDate' .method /*06000004*/ private hidebysig specialname instance void 'set_CreatedDate'(string 'value') cil managed // SIG: 20 01 01 0E { .custom /*0C000015:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x2069 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000002 */ stfld string 'Microsoft.Research.Hyperlapse'.'RecentProjectViewModel'/*02000002*/::'<CreatedDate>k__BackingField' /* 04000002 */ IL_0007: /* 2A | */ ret } // end of method 'RecentProjectViewModel'::'set_CreatedDate' .method /*06000005*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IImageHandle'/*0100000B*/ 'get_Thumbnail'() cil managed // SIG: 20 00 12 2D { .custom /*0C000016:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x2072 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000003 */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IImageHandle'/*0100000B*/ 'Microsoft.Research.Hyperlapse'.'RecentProjectViewModel'/*02000002*/::'<Thumbnail>k__BackingField' /* 04000003 */ IL_0006: /* 2A | */ ret } // end of method 'RecentProjectViewModel'::'get_Thumbnail' .method /*06000006*/ private hidebysig specialname instance void 'set_Thumbnail'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IImageHandle'/*0100000B*/ 'value') cil managed // SIG: 20 01 01 12 2D { .custom /*0C000017:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x207a // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000003 */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IImageHandle'/*0100000B*/ 'Microsoft.Research.Hyperlapse'.'RecentProjectViewModel'/*02000002*/::'<Thumbnail>k__BackingField' /* 04000003 */ IL_0007: /* 2A | */ ret } // end of method 'RecentProjectViewModel'::'set_Thumbnail' .method /*06000007*/ public hidebysig specialname rtspecialname instance void .ctor(string 'name', valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ 'dateTime') cil managed // SIG: 20 02 01 0E 11 31 { // Method begins at RVA 0x2083 // Code size 33 (0x21) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 28 | (0A)000013 */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::.ctor() /* 0A000013 */ IL_0006: /* 02 | */ ldarg.0 IL_0007: /* 03 | */ ldarg.1 IL_0008: /* 28 | (06)000002 */ call instance void 'Microsoft.Research.Hyperlapse'.'RecentProjectViewModel'/*02000002*/::'set_Name'(string) /* 06000002 */ IL_000d: /* 02 | */ ldarg.0 IL_000e: /* 0F | 02 */ ldarga.s 'dateTime' IL_0010: /* FE16 | (01)00000C */ constrained. ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ IL_0016: /* 6F | (0A)000014 */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::'ToString'() /* 0A000014 */ IL_001b: /* 28 | (06)000004 */ call instance void 'Microsoft.Research.Hyperlapse'.'RecentProjectViewModel'/*02000002*/::'set_CreatedDate'(string) /* 06000004 */ IL_0020: /* 2A | */ ret } // end of method 'RecentProjectViewModel'::.ctor .property /*17000001*/ instance string 'Name'() { .get instance string 'Microsoft.Research.Hyperlapse'.'RecentProjectViewModel'/*02000002*/::'get_Name'() /* 06000001 */ .set instance void 'Microsoft.Research.Hyperlapse'.'RecentProjectViewModel'/*02000002*/::'set_Name'(string) /* 06000002 */ } // end of property 'RecentProjectViewModel'::'Name' .property /*17000002*/ instance string 'CreatedDate'() { .set instance void 'Microsoft.Research.Hyperlapse'.'RecentProjectViewModel'/*02000002*/::'set_CreatedDate'(string) /* 06000004 */ .get instance string 'Microsoft.Research.Hyperlapse'.'RecentProjectViewModel'/*02000002*/::'get_CreatedDate'() /* 06000003 */ } // end of property 'RecentProjectViewModel'::'CreatedDate' .property /*17000003*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IImageHandle'/*0100000B*/ 'Thumbnail'() { .set instance void 'Microsoft.Research.Hyperlapse'.'RecentProjectViewModel'/*02000002*/::'set_Thumbnail'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IImageHandle'/*0100000B*/) /* 06000006 */ .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IImageHandle'/*0100000B*/ 'Microsoft.Research.Hyperlapse'.'RecentProjectViewModel'/*02000002*/::'get_Thumbnail'() /* 06000005 */ } // end of property 'RecentProjectViewModel'::'Thumbnail' } // end of class 'Microsoft.Research.Hyperlapse'.'RecentProjectViewModel' .class /*02000003*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'CalibrationProvider' extends ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/ { .field /*04000004*/ public initonly string 'CalibrationFileDirectory' .field /*04000005*/ private static class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/> 'calibrationFiles' .field /*04000006*/ private static class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/,string> 'CS$<>9__CachedAnonymousMethodDelegate1' .custom /*0C000018:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .method /*06000008*/ public hidebysig instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/> 'GetCalibrations'() cil managed // SIG: 20 00 15 12 35 01 12 18 { // Method begins at RVA 0x20a5 // Code size 19 (0x13) .maxstack 8 IL_0000: /* 7E | (04)000005 */ ldsfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/> 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/::'calibrationFiles' /* 04000005 */ IL_0005: /* 2D | 06 */ brtrue.s IL_000d IL_0007: /* 02 | */ ldarg.0 IL_0008: /* 28 | (06)000009 */ call instance void 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/::'PopulateCalibrationFiles'() /* 06000009 */ IL_000d: /* 7E | (04)000005 */ ldsfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/> 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/::'calibrationFiles' /* 04000005 */ IL_0012: /* 2A | */ ret } // end of method 'CalibrationProvider'::'GetCalibrations' .method /*06000009*/ private hidebysig instance void 'PopulateCalibrationFiles'() cil managed // SIG: 20 00 01 { // Method begins at RVA 0x20c4 // Code size 87 (0x57) .maxstack 3 IL_0000: /* 73 | (0A)000015 */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/>/*1B000004*/::.ctor() /* 0A000015 */ IL_0005: /* 80 | (04)000005 */ stsfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/> 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/::'calibrationFiles' /* 04000005 */ IL_000a: /* 02 | */ ldarg.0 IL_000b: /* 28 | (06)00000B */ call instance void 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/::'GetCalibrationsFromResources'() /* 0600000B */ IL_0010: /* 02 | */ ldarg.0 IL_0011: /* 28 | (06)00000A */ call instance void 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/::'GetCalibrationsFromFiles'() /* 0600000A */ IL_0016: /* 7E | (04)000005 */ ldsfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/> 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/::'calibrationFiles' /* 04000005 */ IL_001b: /* 7E | (04)000006 */ ldsfld class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/,string> 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/::'CS$<>9__CachedAnonymousMethodDelegate1' /* 04000006 */ IL_0020: /* 2D | 11 */ brtrue.s IL_0033 IL_0022: /* 14 | */ ldnull IL_0023: /* FE06 | (06)00000E */ ldftn string 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/::'<PopulateCalibrationFiles>b__0'(class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/) /* 0600000E */ IL_0029: /* 73 | (0A)000016 */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/,string>/*1B000005*/::.ctor(object, native int) /* 0A000016 */ IL_002e: /* 80 | (04)000006 */ stsfld class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/,string> 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/::'CS$<>9__CachedAnonymousMethodDelegate1' /* 04000006 */ IL_0033: /* 7E | (04)000006 */ ldsfld class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/,string> 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/::'CS$<>9__CachedAnonymousMethodDelegate1' /* 04000006 */ IL_0038: /* 28 | (2B)000001 */ call class ['System.Core'/*23000005*/]'System.Linq'.'IOrderedEnumerable`1'/*0100003D*/<!!0> ['System.Core'/*23000005*/]'System.Linq'.'Enumerable'/*0100003C*/::'OrderBy'<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/,string>(class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerable`1'/*01000024*/<!!0>, class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<!!0,!!1>) /* 2B000001 */ IL_003d: /* 28 | (2B)000002 */ call class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<!!0> ['System.Core'/*23000005*/]'System.Linq'.'Enumerable'/*0100003C*/::'ToList'<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/>(class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerable`1'/*01000024*/<!!0>) /* 2B000002 */ IL_0042: /* 80 | (04)000005 */ stsfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/> 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/::'calibrationFiles' /* 04000005 */ IL_0047: /* 7E | (04)000005 */ ldsfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/> 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/::'calibrationFiles' /* 04000005 */ IL_004c: /* 73 | (06)0001D0 */ newobj instance void 'Microsoft.Research.Hyperlapse'.'UnknownCalibration'/*02000027*/::.ctor() /* 060001D0 */ IL_0051: /* 6F | (0A)000019 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/>/*1B000004*/::'Add'(!0) /* 0A000019 */ IL_0056: /* 2A | */ ret } // end of method 'CalibrationProvider'::'PopulateCalibrationFiles' .method /*0600000A*/ private hidebysig instance void 'GetCalibrationsFromFiles'() cil managed // SIG: 20 00 01 { // Method begins at RVA 0x2128 // Code size 95 (0x5f) .maxstack 3 .locals /*11000001*/ init (class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerable`1'/*01000024*/<string> V_0, string V_1, class ['mscorlib'/*23000002*/]'System.IO'.'StreamReader'/*0100000E*/ V_2, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerator`1'/*0100003F*/<string> V_3) IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000004 */ ldfld string 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/::'CalibrationFileDirectory' /* 04000004 */ IL_0006: /* 28 | (0A)00001A */ call bool ['mscorlib'/*23000002*/]'System.IO'.'Directory'/*0100003E*/::'Exists'(string) /* 0A00001A */ IL_000b: /* 2D | 01 */ brtrue.s IL_000e IL_000d: /* 2A | */ ret IL_000e: /* 02 | */ ldarg.0 IL_000f: /* 7B | (04)000004 */ ldfld string 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/::'CalibrationFileDirectory' /* 04000004 */ IL_0014: /* 72 | (70)000001 */ ldstr "*.txt" /* 70000001 */ IL_0019: /* 28 | (0A)00001B */ call class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerable`1'/*01000024*/<string> ['mscorlib'/*23000002*/]'System.IO'.'Directory'/*0100003E*/::'EnumerateFiles'(string, string) /* 0A00001B */ IL_001e: /* 0A | */ stloc.0 IL_001f: /* 06 | */ ldloc.0 IL_0020: /* 6F | (0A)00001C */ callvirt instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerator`1'/*0100003F*/<!0> class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerable`1'/*01000024*/<string>/*1B000006*/::'GetEnumerator'() /* 0A00001C */ IL_0025: /* 0D | */ stloc.3 .try { IL_0026: /* 2B | 22 */ br.s IL_004a IL_0028: /* 09 | */ ldloc.3 IL_0029: /* 6F | (0A)00001D */ callvirt instance !0 class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerator`1'/*0100003F*/<string>/*1B000007*/::'get_Current'() /* 0A00001D */ IL_002e: /* 0B | */ stloc.1 IL_002f: /* 07 | */ ldloc.1 IL_0030: /* 28 | (0A)00001E */ call class ['mscorlib'/*23000002*/]'System.IO'.'StreamReader'/*0100000E*/ ['mscorlib'/*23000002*/]'System.IO'.'File'/*01000040*/::'OpenText'(string) /* 0A00001E */ IL_0035: /* 0C | */ stloc.2 .try { IL_0036: /* 02 | */ ldarg.0 IL_0037: /* 08 | */ ldloc.2 IL_0038: /* 07 | */ ldloc.1 IL_0039: /* 28 | (2B)000003 */ call instance void 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/::'TryAddCalibrationFile'<class 'Microsoft.Research.Hyperlapse'.'FileCalibration'/*02000032*/>(class ['mscorlib'/*23000002*/]'System.IO'.'StreamReader'/*0100000E*/, string) /* 2B000003 */ IL_003e: /* DE | 0A */ leave.s IL_004a } // end .try finally { IL_0040: /* 08 | */ ldloc.2 IL_0041: /* 2C | 06 */ brfalse.s IL_0049 IL_0043: /* 08 | */ ldloc.2 IL_0044: /* 6F | (0A)00001F */ callvirt instance void ['mscorlib'/*23000002*/]'System'.'IDisposable'/*0100000A*/::'Dispose'() /* 0A00001F */ IL_0049: /* DC | */ endfinally } // end handler // HEX: 02 00 36 00 0A 40 00 0A 00 00 00 00 IL_004a: /* 09 | */ ldloc.3 IL_004b: /* 6F | (0A)000020 */ callvirt instance bool ['mscorlib'/*23000002*/]'System.Collections'.'IEnumerator'/*01000041*/::'MoveNext'() /* 0A000020 */ IL_0050: /* 2D | D6 */ brtrue.s IL_0028 IL_0052: /* DE | 0A */ leave.s IL_005e } // end .try finally { IL_0054: /* 09 | */ ldloc.3 IL_0055: /* 2C | 06 */ brfalse.s IL_005d IL_0057: /* 09 | */ ldloc.3 IL_0058: /* 6F | (0A)00001F */ callvirt instance void ['mscorlib'/*23000002*/]'System'.'IDisposable'/*0100000A*/::'Dispose'() /* 0A00001F */ IL_005d: /* DC | */ endfinally } // end handler // HEX: 02 00 26 00 2E 54 00 0A 00 00 00 00 IL_005e: /* 2A | */ ret } // end of method 'CalibrationProvider'::'GetCalibrationsFromFiles' .method /*0600000B*/ private hidebysig instance void 'GetCalibrationsFromResources'() cil managed // SIG: 20 00 01 { // Method begins at RVA 0x21b0 // Code size 92 (0x5c) .maxstack 3 .locals /*11000002*/ init (string[] V_0, string V_1, class ['mscorlib'/*23000002*/]'System.IO'.'Stream'/*01000044*/ V_2, class ['mscorlib'/*23000002*/]'System.IO'.'StreamReader'/*0100000E*/ V_3, string[] V_4, int32 V_5) IL_0000: /* 28 | (0A)000021 */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'Assembly'/*01000042*/ ['mscorlib'/*23000002*/]'System.Reflection'.'Assembly'/*01000042*/::'GetExecutingAssembly'() /* 0A000021 */ IL_0005: /* 6F | (0A)000022 */ callvirt instance string[] ['mscorlib'/*23000002*/]'System.Reflection'.'Assembly'/*01000042*/::'GetManifestResourceNames'() /* 0A000022 */ IL_000a: /* 0A | */ stloc.0 IL_000b: /* 06 | */ ldloc.0 IL_000c: /* 13 | 04 */ stloc.s V_4 IL_000e: /* 16 | */ ldc.i4.0 IL_000f: /* 13 | 05 */ stloc.s V_5 IL_0011: /* 2B | 40 */ br.s IL_0053 IL_0013: /* 11 | 04 */ ldloc.s V_4 IL_0015: /* 11 | 05 */ ldloc.s V_5 IL_0017: /* 9A | */ ldelem.ref IL_0018: /* 0B | */ stloc.1 IL_0019: /* 07 | */ ldloc.1 IL_001a: /* 7E | (04)00001D */ ldsfld string 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'ResourcePrefix' /* 0400001D */ IL_001f: /* 6F | (0A)000023 */ callvirt instance bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Contains'(string) /* 0A000023 */ IL_0024: /* 2C | 27 */ brfalse.s IL_004d IL_0026: /* 28 | (0A)000021 */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'Assembly'/*01000042*/ ['mscorlib'/*23000002*/]'System.Reflection'.'Assembly'/*01000042*/::'GetExecutingAssembly'() /* 0A000021 */ IL_002b: /* 07 | */ ldloc.1 IL_002c: /* 6F | (0A)000024 */ callvirt instance class ['mscorlib'/*23000002*/]'System.IO'.'Stream'/*01000044*/ ['mscorlib'/*23000002*/]'System.Reflection'.'Assembly'/*01000042*/::'GetManifestResourceStream'(string) /* 0A000024 */ IL_0031: /* 0C | */ stloc.2 IL_0032: /* 08 | */ ldloc.2 IL_0033: /* 73 | (0A)000025 */ newobj instance void ['mscorlib'/*23000002*/]'System.IO'.'StreamReader'/*0100000E*/::.ctor(class ['mscorlib'/*23000002*/]'System.IO'.'Stream'/*01000044*/) /* 0A000025 */ IL_0038: /* 0D | */ stloc.3 .try { IL_0039: /* 02 | */ ldarg.0 IL_003a: /* 09 | */ ldloc.3 IL_003b: /* 07 | */ ldloc.1 IL_003c: /* 28 | (2B)000004 */ call instance void 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/::'TryAddCalibrationFile'<class 'Microsoft.Research.Hyperlapse'.'ResourceCalibration'/*02000007*/>(class ['mscorlib'/*23000002*/]'System.IO'.'StreamReader'/*0100000E*/, string) /* 2B000004 */ IL_0041: /* DE | 0A */ leave.s IL_004d } // end .try finally { IL_0043: /* 09 | */ ldloc.3 IL_0044: /* 2C | 06 */ brfalse.s IL_004c IL_0046: /* 09 | */ ldloc.3 IL_0047: /* 6F | (0A)00001F */ callvirt instance void ['mscorlib'/*23000002*/]'System'.'IDisposable'/*0100000A*/::'Dispose'() /* 0A00001F */ IL_004c: /* DC | */ endfinally } // end handler // HEX: 02 00 39 00 0A 43 00 0A 00 00 00 00 IL_004d: /* 11 | 05 */ ldloc.s V_5 IL_004f: /* 17 | */ ldc.i4.1 IL_0050: /* 58 | */ add IL_0051: /* 13 | 05 */ stloc.s V_5 IL_0053: /* 11 | 05 */ ldloc.s V_5 IL_0055: /* 11 | 04 */ ldloc.s V_4 IL_0057: /* 8E | */ ldlen IL_0058: /* 69 | */ conv.i4 IL_0059: /* 32 | B8 */ blt.s IL_0013 IL_005b: /* 2A | */ ret } // end of method 'CalibrationProvider'::'GetCalibrationsFromResources' .method /*0600000C*/ private hidebysig instance void 'TryAddCalibrationFile'<('Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/) 'T'>(class ['mscorlib'/*23000002*/]'System.IO'.'StreamReader'/*0100000E*/ 'reader', string 'location') cil managed // SIG: 30 01 02 01 12 39 0E { // Method begins at RVA 0x2228 // Code size 484 (0x1e4) .maxstack 6 .locals /*11000003*/ init (string V_0, int32 V_1, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> V_2, string V_3, bool V_4, char[] V_5, string V_6, string[] V_7, string V_8, class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_9, char[] V_10) IL_0000: /* 72 | (70)00000D */ ldstr "" /* 7000000D */ IL_0005: /* 0A | */ stloc.0 IL_0006: /* 16 | */ ldc.i4.0 IL_0007: /* 0B | */ stloc.1 IL_0008: /* 73 | (0A)000026 */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string>/*1B000008*/::.ctor() /* 0A000026 */ IL_000d: /* 0C | */ stloc.2 IL_000e: /* 72 | (70)00000D */ ldstr "" /* 7000000D */ IL_0013: /* 0D | */ stloc.3 IL_0014: /* 16 | */ ldc.i4.0 IL_0015: /* 13 | 04 */ stloc.s V_4 .try { IL_0017: /* 17 | */ ldc.i4.1 IL_0018: /* 8D | (01)000045 */ newarr ['mscorlib'/*23000002*/]'System'.'Char'/*01000045*/ IL_001d: /* 13 | 0A */ stloc.s V_10 IL_001f: /* 11 | 0A */ ldloc.s V_10 IL_0021: /* 16 | */ ldc.i4.0 IL_0022: /* 1F | 20 */ ldc.i4.s 32 IL_0024: /* 9D | */ stelem.i2 IL_0025: /* 11 | 0A */ ldloc.s V_10 IL_0027: /* 13 | 05 */ stloc.s V_5 IL_0029: /* 38 | C3000000 */ br IL_00f1 IL_002e: /* 03 | */ ldarg.1 IL_002f: /* 6F | (0A)000027 */ callvirt instance string ['mscorlib'/*23000002*/]'System.IO'.'TextReader'/*01000046*/::'ReadLine'() /* 0A000027 */ IL_0034: /* 13 | 06 */ stloc.s V_6 IL_0036: /* 11 | 06 */ ldloc.s V_6 IL_0038: /* 6F | (0A)000028 */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'ToLower'() /* 0A000028 */ IL_003d: /* 72 | (70)00000F */ ldstr "description " /* 7000000F */ IL_0042: /* 6F | (0A)000029 */ callvirt instance bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'StartsWith'(string) /* 0A000029 */ IL_0047: /* 2C | 0F */ brfalse.s IL_0058 IL_0049: /* 11 | 06 */ ldloc.s V_6 IL_004b: /* 1F | 0C */ ldc.i4.s 12 IL_004d: /* 6F | (0A)00002A */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Substring'(int32) /* 0A00002A */ IL_0052: /* 0A | */ stloc.0 IL_0053: /* 38 | 99000000 */ br IL_00f1 IL_0058: /* 11 | 06 */ ldloc.s V_6 IL_005a: /* 6F | (0A)000028 */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'ToLower'() /* 0A000028 */ IL_005f: /* 72 | (70)000029 */ ldstr "cameraid " /* 70000029 */ IL_0064: /* 6F | (0A)000029 */ callvirt instance bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'StartsWith'(string) /* 0A000029 */ IL_0069: /* 2C | 11 */ brfalse.s IL_007c IL_006b: /* 11 | 06 */ ldloc.s V_6 IL_006d: /* 1F | 09 */ ldc.i4.s 9 IL_006f: /* 6F | (0A)00002A */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Substring'(int32) /* 0A00002A */ IL_0074: /* 28 | (0A)00002B */ call int32 ['mscorlib'/*23000002*/]'System'.'Int32'/*01000047*/::'Parse'(string) /* 0A00002B */ IL_0079: /* 0B | */ stloc.1 IL_007a: /* 2B | 75 */ br.s IL_00f1 IL_007c: /* 11 | 06 */ ldloc.s V_6 IL_007e: /* 6F | (0A)000028 */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'ToLower'() /* 0A000028 */ IL_0083: /* 72 | (70)00003D */ ldstr "res" /* 7000003D */ IL_0088: /* 6F | (0A)000029 */ callvirt instance bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'StartsWith'(string) /* 0A000029 */ IL_008d: /* 2C | 2D */ brfalse.s IL_00bc IL_008f: /* 11 | 06 */ ldloc.s V_6 IL_0091: /* 11 | 05 */ ldloc.s V_5 IL_0093: /* 17 | */ ldc.i4.1 IL_0094: /* 6F | (0A)00002C */ callvirt instance string[] ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Split'(char[], valuetype ['mscorlib'/*23000002*/]'System'.'StringSplitOptions'/*01000048*/) /* 0A00002C */ IL_0099: /* 13 | 07 */ stloc.s V_7 IL_009b: /* 11 | 07 */ ldloc.s V_7 IL_009d: /* 8E | */ ldlen IL_009e: /* 69 | */ conv.i4 IL_009f: /* 1E | */ ldc.i4.8 IL_00a0: /* 32 | 4F */ blt.s IL_00f1 IL_00a2: /* 11 | 07 */ ldloc.s V_7 IL_00a4: /* 1D | */ ldc.i4.7 IL_00a5: /* 9A | */ ldelem.ref IL_00a6: /* 13 | 08 */ stloc.s V_8 IL_00a8: /* 08 | */ ldloc.2 IL_00a9: /* 11 | 08 */ ldloc.s V_8 IL_00ab: /* 6F | (0A)00002D */ callvirt instance bool class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string>/*1B000008*/::'Contains'(!0) /* 0A00002D */ IL_00b0: /* 2D | 3F */ brtrue.s IL_00f1 IL_00b2: /* 08 | */ ldloc.2 IL_00b3: /* 11 | 08 */ ldloc.s V_8 IL_00b5: /* 6F | (0A)00002E */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string>/*1B000008*/::'Add'(!0) /* 0A00002E */ IL_00ba: /* 2B | 35 */ br.s IL_00f1 IL_00bc: /* 11 | 06 */ ldloc.s V_6 IL_00be: /* 6F | (0A)000028 */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'ToLower'() /* 0A000028 */ IL_00c3: /* 72 | (70)000045 */ ldstr "child" /* 70000045 */ IL_00c8: /* 6F | (0A)000029 */ callvirt instance bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'StartsWith'(string) /* 0A000029 */ IL_00cd: /* 2C | 05 */ brfalse.s IL_00d4 IL_00cf: /* 17 | */ ldc.i4.1 IL_00d0: /* 13 | 04 */ stloc.s V_4 IL_00d2: /* 2B | 1D */ br.s IL_00f1 IL_00d4: /* 11 | 06 */ ldloc.s V_6 IL_00d6: /* 6F | (0A)000028 */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'ToLower'() /* 0A000028 */ IL_00db: /* 72 | (70)000051 */ ldstr "barefile " /* 70000051 */ IL_00e0: /* 6F | (0A)000029 */ callvirt instance bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'StartsWith'(string) /* 0A000029 */ IL_00e5: /* 2C | 0A */ brfalse.s IL_00f1 IL_00e7: /* 11 | 06 */ ldloc.s V_6 IL_00e9: /* 1F | 09 */ ldc.i4.s 9 IL_00eb: /* 6F | (0A)00002A */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Substring'(int32) /* 0A00002A */ IL_00f0: /* 0D | */ stloc.3 IL_00f1: /* 03 | */ ldarg.1 IL_00f2: /* 6F | (0A)00002F */ callvirt instance bool ['mscorlib'/*23000002*/]'System.IO'.'StreamReader'/*0100000E*/::'get_EndOfStream'() /* 0A00002F */ IL_00f7: /* 39 | 32FFFFFF */ brfalse IL_002e IL_00fc: /* 06 | */ ldloc.0 IL_00fd: /* 28 | (0A)000030 */ call bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'IsNullOrWhiteSpace'(string) /* 0A000030 */ IL_0102: /* 2D | 72 */ brtrue.s IL_0176 IL_0104: /* 07 | */ ldloc.1 IL_0105: /* 2C | 6F */ brfalse.s IL_0176 IL_0107: /* 08 | */ ldloc.2 IL_0108: /* 6F | (0A)000031 */ callvirt instance int32 class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string>/*1B000008*/::'get_Count'() /* 0A000031 */ IL_010d: /* 16 | */ ldc.i4.0 IL_010e: /* 31 | 66 */ ble.s IL_0176 IL_0110: /* 11 | 04 */ ldloc.s V_4 IL_0112: /* 2D | 62 */ brtrue.s IL_0176 IL_0114: /* D0 | (1B)000009 */ ldtoken !!'T'/*1B000009*/ IL_0119: /* 28 | (0A)000032 */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */ IL_011e: /* D0 | (02)000007 */ ldtoken 'Microsoft.Research.Hyperlapse'.'ResourceCalibration'/*02000007*/ IL_0123: /* 28 | (0A)000032 */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */ IL_0128: /* 28 | (0A)000033 */ call bool ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'op_Equality'(class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/, class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000033 */ IL_012d: /* 2C | 16 */ brfalse.s IL_0145 IL_012f: /* 7E | (04)000005 */ ldsfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/> 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/::'calibrationFiles' /* 04000005 */ IL_0134: /* 07 | */ ldloc.1 IL_0135: /* 06 | */ ldloc.0 IL_0136: /* 08 | */ ldloc.2 IL_0137: /* 04 | */ ldarg.2 IL_0138: /* 09 | */ ldloc.3 IL_0139: /* 73 | (06)00004C */ newobj instance void 'Microsoft.Research.Hyperlapse'.'ResourceCalibration'/*02000007*/::.ctor(int32, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string>, string, string) /* 0600004C */ IL_013e: /* 6F | (0A)000019 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/>/*1B000004*/::'Add'(!0) /* 0A000019 */ IL_0143: /* 2B | 6B */ br.s IL_01b0 IL_0145: /* D0 | (1B)000009 */ ldtoken !!'T'/*1B000009*/ IL_014a: /* 28 | (0A)000032 */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */ IL_014f: /* D0 | (02)000032 */ ldtoken 'Microsoft.Research.Hyperlapse'.'FileCalibration'/*02000032*/ IL_0154: /* 28 | (0A)000032 */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */ IL_0159: /* 28 | (0A)000033 */ call bool ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'op_Equality'(class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/, class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000033 */ IL_015e: /* 2C | 50 */ brfalse.s IL_01b0 IL_0160: /* 7E | (04)000005 */ ldsfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/> 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/::'calibrationFiles' /* 04000005 */ IL_0165: /* 07 | */ ldloc.1 IL_0166: /* 06 | */ ldloc.0 IL_0167: /* 08 | */ ldloc.2 IL_0168: /* 04 | */ ldarg.2 IL_0169: /* 09 | */ ldloc.3 IL_016a: /* 73 | (06)000248 */ newobj instance void 'Microsoft.Research.Hyperlapse'.'FileCalibration'/*02000032*/::.ctor(int32, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string>, string, string) /* 06000248 */ IL_016f: /* 6F | (0A)000019 */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/>/*1B000004*/::'Add'(!0) /* 0A000019 */ IL_0174: /* 2B | 3A */ br.s IL_01b0 IL_0176: /* 11 | 04 */ ldloc.s V_4 IL_0178: /* 2D | 36 */ brtrue.s IL_01b0 IL_017a: /* 02 | */ ldarg.0 IL_017b: /* 72 | (70)000065 */ ldstr "File {0} is not a valid calibration file. VideoMod" + "eCount = {1}, Type = {2}" /* 70000065 */ IL_0180: /* 04 | */ ldarg.2 IL_0181: /* 08 | */ ldloc.2 IL_0182: /* 6F | (0A)000031 */ callvirt instance int32 class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string>/*1B000008*/::'get_Count'() /* 0A000031 */ IL_0187: /* 8C | (01)000047 */ box ['mscorlib'/*23000002*/]'System'.'Int32'/*01000047*/ IL_018c: /* D0 | (1B)000009 */ ldtoken !!'T'/*1B000009*/ IL_0191: /* 28 | (0A)000032 */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */ IL_0196: /* 28 | (0A)000034 */ call string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Format'(string, object, object, object) /* 0A000034 */ IL_019b: /* 14 | */ ldnull IL_019c: /* 72 | (70)0000FC */ ldstr "TryAddCalibrationFile" /* 700000FC */ IL_01a1: /* 72 | (70)000128 */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\Model\\Calibrations\\CalibrationProvider.cs" /* 70000128 */ IL_01a6: /* 20 | 90000000 */ ldc.i4 0x90 IL_01ab: /* 28 | (2B)000005 */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B000005 */ IL_01b0: /* DE | 31 */ leave.s IL_01e3 } // end .try catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ { IL_01b2: /* 13 | 09 */ stloc.s V_9 IL_01b4: /* 02 | */ ldarg.0 IL_01b5: /* 72 | (70)0001E7 */ ldstr "Error while attempting to add calibration file. Lo" + "cation = {0}, Type = {1}, Exception = {2}" /* 700001E7 */ IL_01ba: /* 04 | */ ldarg.2 IL_01bb: /* D0 | (1B)000009 */ ldtoken !!'T'/*1B000009*/ IL_01c0: /* 28 | (0A)000032 */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */ IL_01c5: /* 11 | 09 */ ldloc.s V_9 IL_01c7: /* 28 | (0A)000034 */ call string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Format'(string, object, object, object) /* 0A000034 */ IL_01cc: /* 14 | */ ldnull IL_01cd: /* 72 | (70)0000FC */ ldstr "TryAddCalibrationFile" /* 700000FC */ IL_01d2: /* 72 | (70)000128 */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap" + "se\\Model\\Calibrations\\CalibrationProvider.cs" /* 70000128 */ IL_01d7: /* 20 | 95000000 */ ldc.i4 0x95 IL_01dc: /* 28 | (2B)000006 */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogError'<class 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/>(!!0, string, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>, string, string, int32) /* 2B000006 */ IL_01e1: /* DE | 00 */ leave.s IL_01e3 } // end handler // HEX: 00 00 00 00 17 00 00 00 9B 01 00 00 B2 01 00 00 31 00 00 00 08 00 00 01 IL_01e3: /* 2A | */ ret } // end of method 'CalibrationProvider'::'TryAddCalibrationFile' .method /*0600000D*/ public hidebysig specialname rtspecialname instance void .ctor() cil managed // SIG: 20 00 01 { // Method begins at RVA 0x2434 // Code size 43 (0x2b) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 28 | (0A)000037 */ call class ['System'/*23000003*/]'System.Diagnostics'.'Process'/*0100004C*/ ['System'/*23000003*/]'System.Diagnostics'.'Process'/*0100004C*/::'GetCurrentProcess'() /* 0A000037 */ IL_0006: /* 6F | (0A)000038 */ callvirt instance class ['System'/*23000003*/]'System.Diagnostics'.'ProcessModule'/*0100004D*/ ['System'/*23000003*/]'System.Diagnostics'.'Process'/*0100004C*/::'get_MainModule'() /* 0A000038 */ IL_000b: /* 6F | (0A)000039 */ callvirt instance string ['System'/*23000003*/]'System.Diagnostics'.'ProcessModule'/*0100004D*/::'get_FileName'() /* 0A000039 */ IL_0010: /* 28 | (0A)00003A */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'GetDirectoryName'(string) /* 0A00003A */ IL_0015: /* 72 | (70)0002A0 */ ldstr "calibrations" /* 700002A0 */ IL_001a: /* 28 | (0A)00003B */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'Combine'(string, string) /* 0A00003B */ IL_001f: /* 7D | (04)000004 */ stfld string 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/::'CalibrationFileDirectory' /* 04000004 */ IL_0024: /* 02 | */ ldarg.0 IL_0025: /* 28 | (0A)00003C */ call instance void ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::.ctor() /* 0A00003C */ IL_002a: /* 2A | */ ret } // end of method 'CalibrationProvider'::.ctor .method /*0600000E*/ private hidebysig static string '<PopulateCalibrationFiles>b__0'(class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ 'c') cil managed // SIG: 00 01 0E 12 18 { .custom /*0C000020:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x20b9 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 6F | (06)000041 */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'get_Description'() /* 06000041 */ IL_0006: /* 2A | */ ret } // end of method 'CalibrationProvider'::'<PopulateCalibrationFiles>b__0' } // end of class 'Microsoft.Research.Hyperlapse'.'CalibrationProvider' .class /*02000004*/ public auto ansi serializable beforefieldinit 'Microsoft.Research.Hyperlapse'.'ProjectInfo' extends ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/ { .field /*04000007*/ private string '<InputFileName>k__BackingField' .custom /*0C000019:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*04000008*/ private int64 '<StartTimeTicks>k__BackingField' .custom /*0C00001A:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*04000009*/ private int64 '<EndTimeTicks>k__BackingField' .custom /*0C00001B:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*0400000A*/ private int64 '<SelectedFrameTimeTicks>k__BackingField' .custom /*0C00001C:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*0400000B*/ private int32 '<SpeedupFactor>k__BackingField' .custom /*0C00001D:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*0400000C*/ private int32 '<CalibrationId>k__BackingField' .custom /*0C00001E:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*0400000D*/ private string '<VideoMode>k__BackingField' .custom /*0C00001F:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*0400000E*/ private class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ '<OutputSize>k__BackingField' .custom /*0C000021:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*0400000F*/ private float64 '<OutputFramesPerSecond>k__BackingField' .custom /*0C000023:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*04000010*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ '<OutputFramesPerSecondAsRational>k__BackingField' .custom /*0C000025:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*04000011*/ private string '<OutputFileName>k__BackingField' .custom /*0C000027:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*04000012*/ private float64 '<RotationAmount>k__BackingField' .custom /*0C000029:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*04000013*/ private bool '<UseAdvancedSmoothing>k__BackingField' .custom /*0C00002B:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*04000014*/ private bool '<CalibrationHousingOn>k__BackingField' .custom /*0C00002D:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*04000015*/ private bool '<CreditDisabled>k__BackingField' .custom /*0C00002F:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .method /*0600000F*/ public hidebysig specialname instance string 'get_InputFileName'() cil managed // SIG: 20 00 0E { .custom /*0C000022:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x2460 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000007 */ ldfld string 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'<InputFileName>k__BackingField' /* 04000007 */ IL_0006: /* 2A | */ ret } // end of method 'ProjectInfo'::'get_InputFileName' .method /*06000010*/ public hidebysig specialname instance void 'set_InputFileName'(string 'value') cil managed // SIG: 20 01 01 0E { .custom /*0C000024:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x2468 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000007 */ stfld string 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'<InputFileName>k__BackingField' /* 04000007 */ IL_0007: /* 2A | */ ret } // end of method 'ProjectInfo'::'set_InputFileName' .method /*06000011*/ public hidebysig specialname instance int64 'get_StartTimeTicks'() cil managed // SIG: 20 00 0A { .custom /*0C000026:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x2471 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000008 */ ldfld int64 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'<StartTimeTicks>k__BackingField' /* 04000008 */ IL_0006: /* 2A | */ ret } // end of method 'ProjectInfo'::'get_StartTimeTicks' .method /*06000012*/ public hidebysig specialname instance void 'set_StartTimeTicks'(int64 'value') cil managed // SIG: 20 01 01 0A { .custom /*0C000028:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x2479 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000008 */ stfld int64 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'<StartTimeTicks>k__BackingField' /* 04000008 */ IL_0007: /* 2A | */ ret } // end of method 'ProjectInfo'::'set_StartTimeTicks' .method /*06000013*/ public hidebysig specialname instance int64 'get_EndTimeTicks'() cil managed // SIG: 20 00 0A { .custom /*0C00002A:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x2482 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000009 */ ldfld int64 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'<EndTimeTicks>k__BackingField' /* 04000009 */ IL_0006: /* 2A | */ ret } // end of method 'ProjectInfo'::'get_EndTimeTicks' .method /*06000014*/ public hidebysig specialname instance void 'set_EndTimeTicks'(int64 'value') cil managed // SIG: 20 01 01 0A { .custom /*0C00002C:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x248a // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000009 */ stfld int64 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'<EndTimeTicks>k__BackingField' /* 04000009 */ IL_0007: /* 2A | */ ret } // end of method 'ProjectInfo'::'set_EndTimeTicks' .method /*06000015*/ public hidebysig specialname instance int64 'get_SelectedFrameTimeTicks'() cil managed // SIG: 20 00 0A { .custom /*0C00002E:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x2493 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)00000A */ ldfld int64 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'<SelectedFrameTimeTicks>k__BackingField' /* 0400000A */ IL_0006: /* 2A | */ ret } // end of method 'ProjectInfo'::'get_SelectedFrameTimeTicks' .method /*06000016*/ public hidebysig specialname instance void 'set_SelectedFrameTimeTicks'(int64 'value') cil managed // SIG: 20 01 01 0A { .custom /*0C000030:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x249b // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)00000A */ stfld int64 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'<SelectedFrameTimeTicks>k__BackingField' /* 0400000A */ IL_0007: /* 2A | */ ret } // end of method 'ProjectInfo'::'set_SelectedFrameTimeTicks' .method /*06000017*/ public hidebysig specialname instance int32 'get_SpeedupFactor'() cil managed // SIG: 20 00 08 { .custom /*0C000031:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x24a4 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)00000B */ ldfld int32 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'<SpeedupFactor>k__BackingField' /* 0400000B */ IL_0006: /* 2A | */ ret } // end of method 'ProjectInfo'::'get_SpeedupFactor' .method /*06000018*/ public hidebysig specialname instance void 'set_SpeedupFactor'(int32 'value') cil managed // SIG: 20 01 01 08 { .custom /*0C000032:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x24ac // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)00000B */ stfld int32 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'<SpeedupFactor>k__BackingField' /* 0400000B */ IL_0007: /* 2A | */ ret } // end of method 'ProjectInfo'::'set_SpeedupFactor' .method /*06000019*/ public hidebysig specialname instance int32 'get_CalibrationId'() cil managed // SIG: 20 00 08 { .custom /*0C000033:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x24b5 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)00000C */ ldfld int32 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'<CalibrationId>k__BackingField' /* 0400000C */ IL_0006: /* 2A | */ ret } // end of method 'ProjectInfo'::'get_CalibrationId' .method /*0600001A*/ public hidebysig specialname instance void 'set_CalibrationId'(int32 'value') cil managed // SIG: 20 01 01 08 { .custom /*0C000035:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x24bd // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)00000C */ stfld int32 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'<CalibrationId>k__BackingField' /* 0400000C */ IL_0007: /* 2A | */ ret } // end of method 'ProjectInfo'::'set_CalibrationId' .method /*0600001B*/ public hidebysig specialname instance string 'get_VideoMode'() cil managed // SIG: 20 00 0E { .custom /*0C000037:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x24c6 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)00000D */ ldfld string 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'<VideoMode>k__BackingField' /* 0400000D */ IL_0006: /* 2A | */ ret } // end of method 'ProjectInfo'::'get_VideoMode' .method /*0600001C*/ public hidebysig specialname instance void 'set_VideoMode'(string 'value') cil managed // SIG: 20 01 01 0E { .custom /*0C000039:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x24ce // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)00000D */ stfld string 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'<VideoMode>k__BackingField' /* 0400000D */ IL_0007: /* 2A | */ ret } // end of method 'ProjectInfo'::'set_VideoMode' .method /*0600001D*/ public hidebysig specialname instance class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 'get_OutputSize'() cil managed // SIG: 20 00 12 80 84 { .custom /*0C00003B:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x24d7 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)00000E */ ldfld class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'<OutputSize>k__BackingField' /* 0400000E */ IL_0006: /* 2A | */ ret } // end of method 'ProjectInfo'::'get_OutputSize' .method /*0600001E*/ public hidebysig specialname instance void 'set_OutputSize'(class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 'value') cil managed // SIG: 20 01 01 12 80 84 { .custom /*0C00003C:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x24df // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)00000E */ stfld class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'<OutputSize>k__BackingField' /* 0400000E */ IL_0007: /* 2A | */ ret } // end of method 'ProjectInfo'::'set_OutputSize' .method /*0600001F*/ public hidebysig specialname instance float64 'get_OutputFramesPerSecond'() cil managed // SIG: 20 00 0D { .custom /*0C00003D:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x24e8 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)00000F */ ldfld float64 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'<OutputFramesPerSecond>k__BackingField' /* 0400000F */ IL_0006: /* 2A | */ ret } // end of method 'ProjectInfo'::'get_OutputFramesPerSecond' .method /*06000020*/ public hidebysig specialname instance void 'set_OutputFramesPerSecond'(float64 'value') cil managed // SIG: 20 01 01 0D { .custom /*0C00003E:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x24f0 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)00000F */ stfld float64 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'<OutputFramesPerSecond>k__BackingField' /* 0400000F */ IL_0007: /* 2A | */ ret } // end of method 'ProjectInfo'::'set_OutputFramesPerSecond' .method /*06000021*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'get_OutputFramesPerSecondAsRational'() cil managed // SIG: 20 00 12 19 { .custom /*0C000040:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x24f9 // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000010 */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'<OutputFramesPerSecondAsRational>k__BackingField' /* 04000010 */ IL_0006: /* 2A | */ ret } // end of method 'ProjectInfo'::'get_OutputFramesPerSecondAsRational' .method /*06000022*/ public hidebysig specialname instance void 'set_OutputFramesPerSecondAsRational'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'value') cil managed // SIG: 20 01 01 12 19 { .custom /*0C000042:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x2501 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000010 */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'<OutputFramesPerSecondAsRational>k__BackingField' /* 04000010 */ IL_0007: /* 2A | */ ret } // end of method 'ProjectInfo'::'set_OutputFramesPerSecondAsRational' .method /*06000023*/ public hidebysig specialname instance string 'get_OutputFileName'() cil managed // SIG: 20 00 0E { .custom /*0C000044:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x250a // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000011 */ ldfld string 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'<OutputFileName>k__BackingField' /* 04000011 */ IL_0006: /* 2A | */ ret } // end of method 'ProjectInfo'::'get_OutputFileName' .method /*06000024*/ public hidebysig specialname instance void 'set_OutputFileName'(string 'value') cil managed // SIG: 20 01 01 0E { .custom /*0C000046:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x2512 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000011 */ stfld string 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'<OutputFileName>k__BackingField' /* 04000011 */ IL_0007: /* 2A | */ ret } // end of method 'ProjectInfo'::'set_OutputFileName' .method /*06000025*/ public hidebysig specialname instance float64 'get_RotationAmount'() cil managed // SIG: 20 00 0D { .custom /*0C000047:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x251b // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000012 */ ldfld float64 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'<RotationAmount>k__BackingField' /* 04000012 */ IL_0006: /* 2A | */ ret } // end of method 'ProjectInfo'::'get_RotationAmount' .method /*06000026*/ public hidebysig specialname instance void 'set_RotationAmount'(float64 'value') cil managed // SIG: 20 01 01 0D { .custom /*0C000048:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x2523 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000012 */ stfld float64 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'<RotationAmount>k__BackingField' /* 04000012 */ IL_0007: /* 2A | */ ret } // end of method 'ProjectInfo'::'set_RotationAmount' .method /*06000027*/ public hidebysig specialname instance bool 'get_UseAdvancedSmoothing'() cil managed // SIG: 20 00 02 { .custom /*0C000049:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x252c // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000013 */ ldfld bool 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'<UseAdvancedSmoothing>k__BackingField' /* 04000013 */ IL_0006: /* 2A | */ ret } // end of method 'ProjectInfo'::'get_UseAdvancedSmoothing' .method /*06000028*/ public hidebysig specialname instance void 'set_UseAdvancedSmoothing'(bool 'value') cil managed // SIG: 20 01 01 02 { .custom /*0C00004A:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x2534 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000013 */ stfld bool 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'<UseAdvancedSmoothing>k__BackingField' /* 04000013 */ IL_0007: /* 2A | */ ret } // end of method 'ProjectInfo'::'set_UseAdvancedSmoothing' .method /*06000029*/ public hidebysig specialname instance bool 'get_CalibrationHousingOn'() cil managed // SIG: 20 00 02 { .custom /*0C00004B:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x253d // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000014 */ ldfld bool 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'<CalibrationHousingOn>k__BackingField' /* 04000014 */ IL_0006: /* 2A | */ ret } // end of method 'ProjectInfo'::'get_CalibrationHousingOn' .method /*0600002A*/ public hidebysig specialname instance void 'set_CalibrationHousingOn'(bool 'value') cil managed // SIG: 20 01 01 02 { .custom /*0C00004C:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x2545 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000014 */ stfld bool 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'<CalibrationHousingOn>k__BackingField' /* 04000014 */ IL_0007: /* 2A | */ ret } // end of method 'ProjectInfo'::'set_CalibrationHousingOn' .method /*0600002B*/ public hidebysig specialname instance bool 'get_CreditDisabled'() cil managed // SIG: 20 00 02 { .custom /*0C00004E:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x254e // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)000015 */ ldfld bool 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'<CreditDisabled>k__BackingField' /* 04000015 */ IL_0006: /* 2A | */ ret } // end of method 'ProjectInfo'::'get_CreditDisabled' .method /*0600002C*/ public hidebysig specialname instance void 'set_CreditDisabled'(bool 'value') cil managed // SIG: 20 01 01 02 { .custom /*0C000050:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) // Method begins at RVA 0x2556 // Code size 8 (0x8) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 03 | */ ldarg.1 IL_0002: /* 7D | (04)000015 */ stfld bool 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'<CreditDisabled>k__BackingField' /* 04000015 */ IL_0007: /* 2A | */ ret } // end of method 'ProjectInfo'::'set_CreditDisabled' .method /*0600002D*/ public hidebysig specialname rtspecialname instance void .ctor() cil managed // SIG: 20 00 01 { // Method begins at RVA 0x255f // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 28 | (0A)00003C */ call instance void ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::.ctor() /* 0A00003C */ IL_0006: /* 2A | */ ret } // end of method 'ProjectInfo'::.ctor .property /*17000004*/ instance string 'InputFileName'() { .set instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'set_InputFileName'(string) /* 06000010 */ .get instance string 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_InputFileName'() /* 0600000F */ } // end of property 'ProjectInfo'::'InputFileName' .property /*17000005*/ instance int64 'StartTimeTicks'() { .set instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'set_StartTimeTicks'(int64) /* 06000012 */ .get instance int64 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_StartTimeTicks'() /* 06000011 */ } // end of property 'ProjectInfo'::'StartTimeTicks' .property /*17000006*/ instance int64 'EndTimeTicks'() { .set instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'set_EndTimeTicks'(int64) /* 06000014 */ .get instance int64 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_EndTimeTicks'() /* 06000013 */ } // end of property 'ProjectInfo'::'EndTimeTicks' .property /*17000007*/ instance int64 'SelectedFrameTimeTicks'() { .set instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'set_SelectedFrameTimeTicks'(int64) /* 06000016 */ .get instance int64 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_SelectedFrameTimeTicks'() /* 06000015 */ } // end of property 'ProjectInfo'::'SelectedFrameTimeTicks' .property /*17000008*/ instance int32 'SpeedupFactor'() { .set instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'set_SpeedupFactor'(int32) /* 06000018 */ .get instance int32 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_SpeedupFactor'() /* 06000017 */ } // end of property 'ProjectInfo'::'SpeedupFactor' .property /*17000009*/ instance int32 'CalibrationId'() { .get instance int32 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_CalibrationId'() /* 06000019 */ .set instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'set_CalibrationId'(int32) /* 0600001A */ } // end of property 'ProjectInfo'::'CalibrationId' .property /*1700000A*/ instance string 'VideoMode'() { .set instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'set_VideoMode'(string) /* 0600001C */ .get instance string 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_VideoMode'() /* 0600001B */ } // end of property 'ProjectInfo'::'VideoMode' .property /*1700000B*/ instance class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 'OutputSize'() { .set instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'set_OutputSize'(class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/) /* 0600001E */ .get instance class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_OutputSize'() /* 0600001D */ } // end of property 'ProjectInfo'::'OutputSize' .property /*1700000C*/ instance float64 'OutputFramesPerSecond'() { .get instance float64 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_OutputFramesPerSecond'() /* 0600001F */ .set instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'set_OutputFramesPerSecond'(float64) /* 06000020 */ } // end of property 'ProjectInfo'::'OutputFramesPerSecond' .property /*1700000D*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'OutputFramesPerSecondAsRational'() { .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_OutputFramesPerSecondAsRational'() /* 06000021 */ .set instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'set_OutputFramesPerSecondAsRational'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/) /* 06000022 */ } // end of property 'ProjectInfo'::'OutputFramesPerSecondAsRational' .property /*1700000E*/ instance string 'OutputFileName'() { .set instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'set_OutputFileName'(string) /* 06000024 */ .get instance string 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_OutputFileName'() /* 06000023 */ } // end of property 'ProjectInfo'::'OutputFileName' .property /*1700000F*/ instance float64 'RotationAmount'() { .get instance float64 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_RotationAmount'() /* 06000025 */ .set instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'set_RotationAmount'(float64) /* 06000026 */ } // end of property 'ProjectInfo'::'RotationAmount' .property /*17000010*/ instance bool 'UseAdvancedSmoothing'() { .set instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'set_UseAdvancedSmoothing'(bool) /* 06000028 */ .get instance bool 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_UseAdvancedSmoothing'() /* 06000027 */ } // end of property 'ProjectInfo'::'UseAdvancedSmoothing' .property /*17000011*/ instance bool 'CalibrationHousingOn'() { .set instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'set_CalibrationHousingOn'(bool) /* 0600002A */ .get instance bool 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_CalibrationHousingOn'() /* 06000029 */ } // end of property 'ProjectInfo'::'CalibrationHousingOn' .property /*17000012*/ instance bool 'CreditDisabled'() { .set instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'set_CreditDisabled'(bool) /* 0600002C */ .get instance bool 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_CreditDisabled'() /* 0600002B */ } // end of property 'ProjectInfo'::'CreditDisabled' } // end of class 'Microsoft.Research.Hyperlapse'.'ProjectInfo' .class /*02000005*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'StartPageViewModel' extends ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/ { .class /*02000035*/ auto ansi sealed nested private beforefieldinit '<>c__DisplayClass3' extends ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/ { .custom /*0C00005D:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*040000F1*/ public class 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/ '<>4__this' .field /*040000F2*/ public object[] 'args' .method /*06000260*/ public hidebysig specialname rtspecialname instance void .ctor() cil managed // SIG: 20 00 01 { // Method begins at RVA 0x25ff // Code size 7 (0x7) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 28 | (0A)00003C */ call instance void ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::.ctor() /* 0A00003C */ IL_0006: /* 2A | */ ret } // end of method '<>c__DisplayClass3'::.ctor .method /*06000261*/ public hidebysig instance void '<OnNavigatedTo>b__1'() cil managed // SIG: 20 00 01 { // Method begins at RVA 0x2610 // Code size 18 (0x12) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7B | (04)0000F1 */ ldfld class 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<>c__DisplayClass3'/*02000035*/::'<>4__this' /* 040000F1 */ IL_0006: /* 02 | */ ldarg.0 IL_0007: /* 7B | (04)0000F2 */ ldfld object[] 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<>c__DisplayClass3'/*02000035*/::'args' /* 040000F2 */ IL_000c: /* 28 | (06)00003B */ call instance void 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'HandleLaunchArgs'(object[]) /* 0600003B */ IL_0011: /* 2A | */ ret } // end of method '<>c__DisplayClass3'::'<OnNavigatedTo>b__1' } // end of class '<>c__DisplayClass3' .class /*02000036*/ auto ansi sealed nested private beforefieldinit '<<OnNavigatedTo>b__2>d__5' extends ['mscorlib'/*23000002*/]'System'.'ValueType'/*01000052*/ implements ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/ { .custom /*0C00005F:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*040000F3*/ public int32 '<>1__state' .field /*040000F4*/ public valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ '<>t__builder' .field /*040000F5*/ public class 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/ '<>4__this' .field /*040000F6*/ private valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ '<>u__$awaiter6' .field /*040000F7*/ private object '<>t__stack' .method /*06000262*/ private hidebysig newslot virtual final instance void 'MoveNext'() cil managed // SIG: 20 00 01 { .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'MoveNext' /*01000053::0A000042*/ // Method begins at RVA 0x2624 // Code size 162 (0xa2) .maxstack 3 .locals /*11000004*/ init (bool V_0, class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_1, int32 V_2, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ V_3, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ V_4) .try { IL_0000: /* 17 | */ ldc.i4.1 IL_0001: /* 0A | */ stloc.0 IL_0002: /* 02 | */ ldarg.0 IL_0003: /* 7B | (04)0000F3 */ ldfld int32 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<<OnNavigatedTo>b__2>d__5'/*02000036*/::'<>1__state' /* 040000F3 */ IL_0008: /* 0C | */ stloc.2 IL_0009: /* 08 | */ ldloc.2 IL_000a: /* 16 | */ ldc.i4.0 IL_000b: /* 2E | 3B */ beq.s IL_0048 IL_000d: /* 02 | */ ldarg.0 IL_000e: /* 7B | (04)0000F5 */ ldfld class 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<<OnNavigatedTo>b__2>d__5'/*02000036*/::'<>4__this' /* 040000F5 */ IL_0013: /* 17 | */ ldc.i4.1 IL_0014: /* 6F | (06)00003C */ callvirt instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'CheckForUpdate'(bool) /* 0600003C */ IL_0019: /* 6F | (0A)000044 */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/::'GetAwaiter'() /* 0A000044 */ IL_001e: /* 0D | */ stloc.3 IL_001f: /* 12 | 03 */ ldloca.s V_3 IL_0021: /* 28 | (0A)000045 */ call instance bool ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/::'get_IsCompleted'() /* 0A000045 */ IL_0026: /* 2D | 3E */ brtrue.s IL_0066 IL_0028: /* 02 | */ ldarg.0 IL_0029: /* 16 | */ ldc.i4.0 IL_002a: /* 7D | (04)0000F3 */ stfld int32 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<<OnNavigatedTo>b__2>d__5'/*02000036*/::'<>1__state' /* 040000F3 */ IL_002f: /* 02 | */ ldarg.0 IL_0030: /* 09 | */ ldloc.3 IL_0031: /* 7D | (04)0000F6 */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<<OnNavigatedTo>b__2>d__5'/*02000036*/::'<>u__$awaiter6' /* 040000F6 */ IL_0036: /* 02 | */ ldarg.0 IL_0037: /* 7C | (04)0000F4 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<<OnNavigatedTo>b__2>d__5'/*02000036*/::'<>t__builder' /* 040000F4 */ IL_003c: /* 12 | 03 */ ldloca.s V_3 IL_003e: /* 02 | */ ldarg.0 IL_003f: /* 28 | (2B)000007 */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'AwaitUnsafeOnCompleted'<valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/,valuetype 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<<OnNavigatedTo>b__2>d__5'/*02000036*/>(!!0&, !!1&) /* 2B000007 */ IL_0044: /* 16 | */ ldc.i4.0 IL_0045: /* 0A | */ stloc.0 IL_0046: /* DE | 59 */ leave.s IL_00a1 IL_0048: /* 02 | */ ldarg.0 IL_0049: /* 7B | (04)0000F6 */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<<OnNavigatedTo>b__2>d__5'/*02000036*/::'<>u__$awaiter6' /* 040000F6 */ IL_004e: /* 0D | */ stloc.3 IL_004f: /* 02 | */ ldarg.0 IL_0050: /* 12 | 04 */ ldloca.s V_4 IL_0052: /* FE15 | (01)000055 */ initobj ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ IL_0058: /* 11 | 04 */ ldloc.s V_4 IL_005a: /* 7D | (04)0000F6 */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<<OnNavigatedTo>b__2>d__5'/*02000036*/::'<>u__$awaiter6' /* 040000F6 */ IL_005f: /* 02 | */ ldarg.0 IL_0060: /* 15 | */ ldc.i4.m1 IL_0061: /* 7D | (04)0000F3 */ stfld int32 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<<OnNavigatedTo>b__2>d__5'/*02000036*/::'<>1__state' /* 040000F3 */ IL_0066: /* 12 | 03 */ ldloca.s V_3 IL_0068: /* 28 | (0A)000047 */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/::'GetResult'() /* 0A000047 */ IL_006d: /* 12 | 03 */ ldloca.s V_3 IL_006f: /* FE15 | (01)000055 */ initobj ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ IL_0075: /* DE | 17 */ leave.s IL_008e } // end .try catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ { IL_0077: /* 0B | */ stloc.1 IL_0078: /* 02 | */ ldarg.0 IL_0079: /* 1F | FE */ ldc.i4.s -2 IL_007b: /* 7D | (04)0000F3 */ stfld int32 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<<OnNavigatedTo>b__2>d__5'/*02000036*/::'<>1__state' /* 040000F3 */ IL_0080: /* 02 | */ ldarg.0 IL_0081: /* 7C | (04)0000F4 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<<OnNavigatedTo>b__2>d__5'/*02000036*/::'<>t__builder' /* 040000F4 */ IL_0086: /* 07 | */ ldloc.1 IL_0087: /* 28 | (0A)000048 */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'SetException'(class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/) /* 0A000048 */ IL_008c: /* DE | 13 */ leave.s IL_00a1 } // end handler // HEX: 00 00 00 00 77 77 00 17 08 00 00 01 IL_008e: /* 02 | */ ldarg.0 IL_008f: /* 1F | FE */ ldc.i4.s -2 IL_0091: /* 7D | (04)0000F3 */ stfld int32 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<<OnNavigatedTo>b__2>d__5'/*02000036*/::'<>1__state' /* 040000F3 */ IL_0096: /* 02 | */ ldarg.0 IL_0097: /* 7C | (04)0000F4 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<<OnNavigatedTo>b__2>d__5'/*02000036*/::'<>t__builder' /* 040000F4 */ IL_009c: /* 28 | (0A)000049 */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'SetResult'() /* 0A000049 */ IL_00a1: /* 2A | */ ret } // end of method '<<OnNavigatedTo>b__2>d__5'::'MoveNext' .method /*06000263*/ private hidebysig newslot virtual final instance void 'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/ 'param0') cil managed // SIG: 20 01 01 12 81 4D { .custom /*0C0001C7:0A00004A*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerHiddenAttribute'/*01000056*/::.ctor() /* 0A00004A */ = ( 01 00 00 00 ) .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'SetStateMachine' /*01000053::0A000043*/ // Method begins at RVA 0x26e4 // Code size 13 (0xd) .maxstack 8 IL_0000: /* 02 | */ ldarg.0 IL_0001: /* 7C | (04)0000F4 */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<<OnNavigatedTo>b__2>d__5'/*02000036*/::'<>t__builder' /* 040000F4 */ IL_0006: /* 03 | */ ldarg.1 IL_0007: /* 28 | (0A)00004B */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/) /* 0A00004B */ IL_000c: /* 2A | */ ret } // end of method '<<OnNavigatedTo>b__2>d__5'::'SetStateMachine' } // end of class '<<OnNavigatedTo>b__2>d__5' .class /*02000037*/ auto ansi sealed nested private beforefieldinit '<CheckForUpdate>d__9' extends ['mscorlib'/*23000002*/]'System'.'ValueType'/*01000052*/ implements ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/ { .custom /*0C000062:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) .field /*040000F8*/ public int32 '<>1__state' .field /*040000F9*/ public valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ '<>t__builder' .field /*040000FA*/ public class 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/ '<>4__this' .field /*040000FB*/ public bool 'overrideDisabledCheck' .field /*040000FC*/ public string '<msiLink>5__a' .field /*040000FD*/ public bool '<confirm>5__b' .field /*040000FE*/ private valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<string> '<>u__$awaiterc' .field /*040000FF*/ private object '<>t__stack' .field /*04000100*/ private valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> '<>u__$awaiterd' .method /*06000264*/ private hidebysig newslot virtual final instance void 'MoveNext'() cil managed // SIG: 20 00 01 { .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'MoveNext' /*01000053::0A000042*/ // Method begins at RVA 0x2834 // Code size 454 (0x1c6) .maxstack 6 .locals /*11000008*/ init (class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_0, class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> V_1, bool V_2, class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_3, int32 V_4, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<string> V_5, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<string> V_6, string V_7, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> V_8, valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> V_9, bool V_10) .try { IL_0000: /* 17 | */ ldc.i4.1 IL_0001: /* 0C | */ stloc.2 IL_0002: /* 02 | */ ldarg.0 IL_0003: /* 7B | (04)0000F8 */ ldfld int32 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'<>1__state' /* 040000F8 */ IL_0008: /* 13 | 04 */ stloc.s V_4 IL_000a: /* 11 | 04 */ ldloc.s V_4 IL_000c: /* 45 | 02000000 */ switch ( /* | 4A000000 */